HTTPS на отдельном доменном имени от HTTP

Для того, чтобы просто создать и записать ISOs, я рекомендовал бы использовать Дисковую утилиту (или Burn, как Nick Kavadias рекомендует). Тост в основном копирует функциональность, которая уже существует в OSX (т.е. Дисковая утилита, iTunes, iMovie, iDVD) и заряжает Вас 80$ для него. Предоставленный, это имеет гладкий, многофункциональный GUI, но определенное обучение в Диске Util должно быть достаточным для Ваших пользователей.

2
задан 7 October 2009 в 04:21
2 ответа

Решение HTTP на secure.example.com легко. Вы просто создаете дополнительный виртуальный хост прямо к HTTPS:

<VirutalHost 10.0.0.1:80>
    ServerName secure.example.com
    Redirect / https://secure.example.com/
</VirtualHost>

Решение HTTPS на www.example.com более трудно. Проблема состоит в том, что обычно Вы не можете сделать, имя основывало виртуальный хостинг с HTTPS. Причина состоит в том, что соединение SSL настраивается, прежде чем Apache знает, с каким хостом Вы пытаетесь соединиться, не знает, какой сертификат SSL отправить, так должен отправить первый, о котором это знает. Результат состоит в том, что, при попытке сделать основанный на имени SSL, Вы будете отправлены неправильный сертификат на каждом виртуальном хосте кроме одного, и браузер отобразит ошибку пользователю. Можно обойти это использование Wildcard-сертификата для *.example.com или использования сертификата с Подчиненным Альтернативным Именем на нем. К сожалению, эти сертификаты стоят большего количества денег, и можно найти поддержку неоднородной на более неясных клиентах.

Можно добавить подобный virtualhost для HTTPS, который Вы сделали с HTTP:

<VirtualHost 10.0.0.1:443>
   ServerName www.example.com
   Redirect / http://www.example.com/
</VirtualHost>

При решении проблемы SSL это будет просто работать без ошибок. Если бы Вы не сделали, то клиент должен получить сообщение об ошибке об имени хоста, не соответствующем сертификату, но должен затем перенаправить к http.

3
ответ дан 3 December 2019 в 11:19

Я просто добавил бы новые виртуальные хосты с перенаправлениями

<VirtualHost 10.0.0.1:443>
   ServerName www.example.com
   Redirect / https://secure.example.com/
</VirtualHost>

<VirutalHost 10.0.0.1:80>
   ServerName secure.example.com
   Redirect / http://www.example.com/
</VirtualHost>
0
ответ дан 3 December 2019 в 11:19

Теги

Похожие вопросы