다른 질문으로 어떻게 든 질문이 있지만 아직 해결책을 찾을 수 없습니다.
내 문제는 Windows XP 쇼에서 SSL 및 Internet Explorer 7을 사용하여 데비안에서 Apache 2.4의 사이트를 호스팅한다는 것입니다.
Internet Explorer cannot display the webpage
SSL을 사용하는 가상 호스트가 하나 뿐이지 만 http를 사용하는 다른 가상 호스트가 있습니다. 다음은 SSL을 사용하도록 설정 한 사이트에 대한 구성입니다 (etc / sites-avaible / default-ssl은 연결되어 있지 않습니다)
<Virtualhost xx.yyy.86.193:443>
ServerName www.my-certified-domain.de
ServerAlias my-certified-domain.de
DocumentRoot "/var/local/www/my-certified-domain.de/current/www"
Alias /files "/var/local/www/my-certified-domain.de/current/files"
CustomLog /var/log/apache2/access.my-certified-domain.de.log combined
<Directory "/var/local/www/my-certified-domain.de/current/www">
AllowOverride All
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/www.my-certified-domain.de.crt
SSLCertificateKeyFile /etc/ssl/private/www.my-certified-domain.de.key
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateChainFile /etc/apache2/ssl.crt/www.my-certified-domain.de.ca
BrowserMatch "MSIE [2-8]" nokeepalive downgrade-1.0 force-response-1.0
</VirtualHost>
<VirtualHost *:80>
ServerName www.my-certified-domain.de
ServerAlias my-certified-domain.de
CustomLog /var/log/apache2/access.my-certified-domain.de.log combined
Redirect permanent / https://www.my-certified-domain.de/
</VirtualHost>
내 ports.conf는 다음과 같습니다
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
의 출력 apache2ctl -S
은 다음과 같습니다.
xx.yyy.86.193:443 www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:1)
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
port 80 namevhost phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
port 80 namevhost staging.my-certified-domain.de (/etc/apache2/sites-enabled/010-staging.my-certified-domain.de:1)
port 80 namevhost testing.my-certified-domain.de (/etc/apache2/sites-enabled/015-testing.my-certified-domain.de:1)
port 80 namevhost www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:31)
이 질문에 대한 해결책을 포함했습니다 : 인터넷 익스플로러가 페이지를 표시 할 수 없으며 다른 브라우저는 htaccess / server error 일 수 있습니다
그리고 나는이 질문에 대한 답을 이해합니다 :
SSL에서 Apache NameVirtualHost를 설정하는 방법은 무엇입니까?
fakt : 도메인에 하나의 SSL 인증서 만 있습니다. 그리고 SSL로 하나의 가상 호스트 만 실행하고 싶습니다. 그래서 나는 단지 ssl 가상 호스트에 하나의 IP를 사용하고 싶습니다. 그러나 여전히 (재부팅 / 재시작 / 테스트 후) Internet Explorer는 여전히 페이지를 표시하지 않습니다.
apachectl -S를 해석 할 때 이미 하나의 SSL 호스트 만 가지고 있으며 초기 SSH 핸드 셰이크에 응답해야합니까?
이 설정에서 무엇이 잘못 되었습니까?
정말 감사합니다 필립
업데이트 : 다른 모든 브라우저에서 작동합니다. wireshark로 디버깅했으며 서버가 연결이 닫 혔음을 알리는 경고를 보냅니다. 하지만 로그에서 문제를 볼 수 없습니다
NXDOMAIN
액세스하려고하면을 (를) 얻 습니다.