SSL을 통해 trac 및 mod_wsgi를 설치하려고합니다. 수동으로 설치하려고했지만 잘되지 않아서 다음을 따르기 시작했습니다 : trac-on-ubuntu
대신 git을 사용하고 싶기 때문에 svn 부분을 건너 뛰었습니다. httpd.conf의 첫 번째 편집 후 :
WSGIScriptAlias /trac /var/trac/apache/trac.wsgi
<Directory /var/trac/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
이 오류가 발생하기 위해 아파치를 다시 시작했습니다.
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address [::]:443
[ OK ]
이것들은 아무것도 보이지 않았습니다.
netstat -anp | grep 443
fuser 443/tcp
이렇게해도 내가 실행 한 grep 명령 외에는 아무것도 산출되지 않았습니다.
ps -aux | grep httpd
아무것도 표시되지 않는데 다른 것이 포트를 사용하고 있다고 말하는 이유는 무엇입니까?
편집 : 너희들은 이것에 웃을 것입니다. 나는 거기에 있으면 안되는 ports.conf에 추가 Listen 443이 있습니다. 그것을 제거하면 이것을 해결했습니다.
답변
너희들은 이것에 웃을 것이다. 나는 거기에 있으면 안되는 ports.conf에 추가 Listen 443이 있습니다. 그것을 제거하면 이것을 해결했습니다.
답변
답변 해 주셔서 감사합니다. apache 2.4.x 버전에서 yum 명령을 사용하여 ssl_module을 설치 한 경우 httpd.conf (main) 파일에 포트 : 443 을 추가하고 싶지 않습니다 .
구성 파일에서 포트 443을 찾으려면
# grep '443' /etc/httpd/conf.d/*
/etc/httpd/conf.d/ssl.conf:Listen 443 https
/etc/httpd/conf.d/ssl.conf:<VirtualHost _default_:443>
/etc/httpd/conf.d/ssl.conf:#ServerName www.example.com:443
# grep '443' /etc/httpd/conf/httpd.conf
Listen 443
httpd.conf 파일 에서 줄을 제거하거나 명령 (Listen 443) 만하면 됩니다.
답변
나는 동일한 문제가 있었고 같은 방식으로 해결했기 때문에 이것에 대한 또 다른 대답을 추가하고 있습니다 : 나는 apache2에 SSL을 설치 a2enmod ssl
했습니다 /etc/apache2/ports.conf
.
NameVirtualHost *:80
Listen 80
NameVirtualHost *:443
Listen 443
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
내가 처음을 주석했다 Listen 443
애프터 NameVirtualHost *:443
지침 :
NameVirtualHost *:443
#Listen 443
그러나 나는 그것을 허락하고 다른 사람들에게 논평 할 수 있다고 생각합니다. 어쨌든, 해결책에 감사드립니다 🙂
답변
중복 Listen 지시문이없고 포트에서 실행중인 프로세스가없는 다른 모든 사람 : 실수로 apache2.conf에 ports.conf를 두 번 포함하지 않았는지 확인하십시오 (잘못 병합으로 인해했던 것처럼).
답변
나는 아파치 버전 2.4.27을 사용하고, 또한이 문제가 있으며 수정을 통해 해결했습니다.
conf / extra / httpdahssl.conf, 18 줄 내용 (Listen 443 https)을 주석 처리하면 제대로 작동합니다.
답변
/etc/httpd/conf.d 디렉토리의 백업 파일 이름을 잘못 지정했습니다. README에는 모든 .conf 파일을 알파벳순으로 처리한다고 명시되어 있습니다.
ssl- < date > .conf (백업을 의미 함)를 만들었고 ssl.conf 전에로드되었습니다. ssl- < date > .conf를 기반으로 : 443 포트를 바인딩 하고 ssl.conf에서 실패했습니다.
백업 파일의 이름을 ssl.conf. < date >로 변경하면 서비스가 문제없이 시작되었습니다.
참고로 내가 사용중인 서버는 RHEL 6을 실행 중입니다.
답변
오류에 대한 이유를 하나 더 추가하겠습니다. httpd.conf에서 명시 적으로 포함했습니다.
Include etc/apache24/extra/httpd-ssl.conf
이전 와일드 카드를 알지 못했지만
Include etc/apache24/extra/*.conf
Grepping 443은 이것을 찾지 못합니다.
