HTTPS-версия страницы выдает ошибку 404, обычный HTTP работает нормально?

HTTPS-версия страницы выдает ошибку 404, обычный HTTP работает нормально?

У меня странная проблема с веб-сайтом в IIS на Windows Server 2003. На нем есть действительный wild card-сертификат, однако, когда я использую HTTPS на странице, я получаю 404 not found. Без HTTPS он отображается нормально. Кроме того, если я захожу в корень домена сайта с помощью HTTP, домашняя страница отображается, но с HTTPS он ПЕРЕНАПРАВЛЯЕТ МЕНЯ на совершенно другой веб-сайт, установленный на том же сервере IIS. Я совсем запутался. Я пробовал присвоить каждому сайту уникальный IP-адрес, но это ничего не изменило, я также пробовал менять порты SSL, но безуспешно. Этот IIS также настроен на запуск PHP. Что я могу проверить, чтобы решить эту проблему?

решение1

Обычно я назначаю сайтам с поддержкой SSL требуемый выделенный IP-адрес, а затем устанавливаю все имена хостов/домены на этот IP-адрес. В IIS настройте запись веб-сайта на использование только этого IP-адреса без указания имен хостов (и убедитесь, что порт SSL также привязан к тому же IP-адресу). Вот снимок экрана, показывающий, как будут выглядеть настройки для IIS6:

Настройки SSL http://www.tlson.com/assets/content/screencaps/2010-06-07_1135.png

Обычно, если у вас разные результаты для не-SSL и SSL, это означает, что запись SSL для IP-адреса, на который указывает домен, привязана к другой записи веб-сайта в IIS. Дважды проверьте, что IP-адрес назначен одной и той же записи в IIS везде.

Связанный контент