Апач с множественными vhosts. SSL применяется только к одному из них - PullRequest
0 голосов
/ 09 мая 2011

Я запускаю несколько сайтов, используя Apache 2 с настроенными VirtualHosts.Все они отлично работают сами по себе (например, www.domain1.com, www.domain2.com, www.domain3.com).

Один из этих VHosts должен работать по HTTPS, поэтому настройка SSL с подстановочным знакомдомен (* .domain1.com), но кажется, что порт SSL также открыт для двух других доменов: например, я могу получить доступ к https://www.domain2.com. Проблема в том, что браузер, очевидно, выдает предупреждение, потому что доменЗапрошенный не соответствует домену в сертификате.

Что я хотел бы сделать, так это полностью прекратить это поведение и заблокировать доступ к https для domain2.com и domain3.com.Я понимаю, что из-за действующего протокола вы не можете получить имя_сервера до того, как примете сертификат и начнете расшифровывать заголовки, но кому-нибудь удавалось обойти это?

Спасибо!

rafrafUk

1 Ответ

1 голос
/ 04 января 2012

Я полагаю, что решение заключается в использовании уникального IP-адреса для каждого SSL-сайта.

Один IP-адрес для SSL-хоста (т. Е.: 88.244.63.215)

http: // domain1.com: 80 https: // domain1.com: 443 https: // foo.domain1.com: 443

Еще один IP для других vhosts (т. Е.: 88.241.131.152)

http: // domain2.com: 80 http: // domain3.com: 80

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...