Назад | Перейти на главную страницу

Невозможно перейти в правильный корневой каталог веб-сайта при использовании https

У нас есть 2 сайта, размещенных на сервере Apache. все с портом 80 работает нормально, но когда мы пытаемся подключиться по https, мы перенаправляемся в первый каталог документов порта 443 независимо от того, какой URL мы используем. у нас есть SSL-сертификат SAN (UCC), который правильно настроен для обоих доменов. может ли кто-нибудь помочь нам найти решение, чтобы 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>

Распространенная неправильная конфигурация Apache, согласно http://wiki.apache.org/httpd/CommonMisconfigurations#Multiple_SSL_name_based_virtual_hosts_on_the_same_interface :

Из-за природы SSL информация о хосте не используется при установке SSL-соединения. Apache всегда будет использовать сертификат виртуального хоста по умолчанию, который является первым определенным виртуальным хостом для виртуальных хостов на основе имен.

То, что вы хотите достичь, называется «SNI», возможно только при использовании веб-сервера 2.2.12 или новее, построенного с использованием OpenSSL версии 0.9.8j или новее и совместимого только с последними браузерами.