Ho una domanda che è emersa in qualche modo in diverse domande, ma non riesco ancora a trovare la soluzione.
Il mio problema è che sto ospitando un sito su Apache 2.4 su Debian con SSL e Internet Explorer 7 su Windows XP spettacoli
Internet Explorer cannot display the webpage
Ho solo UN host virtuale che utilizza SSL, ma DIVERSI host virtuali che utilizzano http. Ecco la mia configurazione per il sito con SSL abilitato (etc / sites-avaible / default-ssl NON è collegato)
<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>
il mio porti.conf assomiglia a questo:
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>
l'output da apache2ctl -S
è così:
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)
Ho incluso la soluzione per questa domanda: Internet Explorer non può visualizzare la pagina, altri browser possono, eventualmente errore htaccess / server
E capisco la risposta da questa domanda:
Come configurare Apache NameVirtualHost su SSL?
In verità: ho solo un certificato SSL per il dominio. E voglio solo eseguire UN host virtuale con ssl. Quindi voglio solo usare un ip per l'host virtuale ssl. Ma ancora (dopo il riavvio / riavvio / test) Internet Explorer non mostrerà ancora la pagina.
Quando interpreto anche l'apachectl -S, ho già un solo host SSL e questo dovrebbe rispondere alla stretta di mano SSH iniziale, non è vero?
Cosa c'è di sbagliato in questa configurazione?
Grazie mille Philipp
Aggiornamento: funziona su tutti gli altri browser. Ho eseguito il debug con WireShark e il server invia un avviso per avvisare che la connessione è chiusa. Ma non riesco a vedere il problema nei registri
NXDOMAIN
, quando provo ad accedervi.