Не используется правильный корневой каталог веб-сайта при использовании https
У нас есть 2 сайта, размещенные на сервере Apache. все с портом 80 работает нормально, но когда мы пытаемся подключиться, используя https, мы перенаправляемся в первый каталог документов порта 443 независимо от того, какой URL мы используем. у нас есть сертификат SAN(UCC) SSL, который правильно настроен для обоих доменов. Может ли кто-нибудь помочь нам найти решение, чтобы https://website2.com/ не оказался на https://website1.com/
<VirtualHost *:443>
ServerName website1.com
DocumentRoot /var/www/website1
</VirtualHost>
<VirtualHost *:443>
ServerName website2.com
DocumentRoot /var/www/website2
</VirtualHost>
1 ответ
Распространенная неверная конфигурация Apache в соответствии с http://wiki.apache.org/httpd/CommonMisconfigurations:
Из-за природы SSL, информация о хосте не используется при установлении соединения SSL. Apache всегда будет использовать сертификат виртуального хоста по умолчанию, который является первым определенным виртуальным хостом для виртуальных хостов на основе имен.
То, чего вы хотите добиться, называется "SNI", возможно только при использовании веб-сервера 2.2.12 или новее, построенного с OpenSSL 0.9.8j или новее, и совместимого только с последними браузерами.