У мене є питання, яке якимось чином виникало в різних питаннях, але все ще не можу знайти рішення.
Моя проблема полягає в тому, що я розміщую сайт на Apache 2.4 на debian з SSL та Internet Explorer 7 на windows xp show
Internet Explorer cannot display the webpage
У мене є лише Один віртуальний хост, який використовує ssl, але РІЗНІ віртуальні хости, які використовують http. Ось моя конфігурація для сайту із включеним SSL (тощо / сайти-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)
Я включив рішення цього питання: Internet Explorer не може відображати сторінку, інші браузери можуть, можливо, помилка htaccess / сервер
І я розумію відповідь з цього питання:
Як налаштувати Apache NameVirtualHost на SSL?
Фактично: у мене є лише один сертифікат ssl для домену. І я хочу лише запустити ОДИН віртуальний хост з допомогою ssl. Тому я просто хочу використовувати один ip для віртуального хоста ssl. Але все-таки (після перезавантаження / перезавантаження / тестування) Internet Explorer все одно не відображатиме сторінку.
Коли я також інтерпретую apachectl -S, у мене вже є лише один хост SSL, і це повинно відповідати на початкове рукостискання SSH, чи не так?
Що не так у цій установці?
Дякую тобі, Філіп
Оновлення: працює у всіх інших браузерах. Я налагоджував проводку і сервер надсилає сповіщення про повідомлення про те, що з'єднання закрите. Але я не можу побачити проблему в журналах
NXDOMAIN
, коли намагаюся отримати доступ до нього.