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

Ошибка IIS 7.5 HTTPAPI 404 на страницах HTTPS

Я столкнулся с интересной проблемой, когда один из моих веб-серверов выдает ошибку 404 на HTTPS-частях сайта.

Вот как мы его настроили: у нас есть один настроенный веб-сайт, который не имеет настройки заголовков хоста и настроен на прием любого запроса на *. Мы только что установили второй IP-адрес на этом сервере, поскольку мы собираемся развернуть другой веб-сайт, и он нам нужен для привязки к нему нового SSL, у нас есть оба сертификата SSL, установленные на сервере, но только один из них привязан к IP. поскольку это текущий сайт. Мы запускаем единую базу кода, поэтому оба сайта будут работать в одном рабочем процессе .Net (у нас он установлен как веб-ферма), а приложение обрабатывает запрос URL-адреса того, какой сайт загружать, это дополнительное примечание, которое вам нужно немного истории о том, как мы делаем вещи. Итак, после добавления второго IP-адреса я теперь получаю 404 ошибки от IIS HTTPAPI (это происходит не постоянно, а периодически), журнал httperr показывает это довольно четко, и ни один из наших других серверов не делает этого, поскольку у них только 1 IP. адрес на данный момент.

Единственное, что я устал, - это привязать URL-адрес к сертификату SSL с помощью команды appcmd, которая, как я думал, решит проблему, но это не так. У меня есть несколько других идей, но я хотел бы опубликовать это, чтобы увидеть, не наткнулся ли кто-нибудь на эта проблема и что было сделано для ее решения. Я получаю настройку второго сервера со вторым IP-адресом, чтобы проверить, делает ли он это, и я собираюсь добавить заголовок хоста на сайт и привязать его к IP-адресу, на котором также включен SSL.

Любой совет по этому поводу был бы супер!

Также почему бы не послушать классическую песню :) http://grooveshark.com/s/Missing+Link/2GNh7?src=5

Я обнаружил причину, по которой это происходило, и устранил проблему. Как только я добавил головку хоста к порту 80 на IP-адресе, который мы используем для сайта, ошибка перестала происходить.

Подводя итог, я бы никогда не рекомендовал использовать 2+ IP-адресов в IIS без настройки заголовков хоста (я знаю, как это должно быть сделано, но через некоторое время, если вы позволите разработчикам много думать, они придумают эти дурацкие идеи о не нуждаясь в них), и я бы также настроил заголовок хоста на сертификате SSL. Вот хорошая ссылка, объясняющая, как это сделать.

http://theoughttfulcoder.com/blog/12/Configure-host-headers-with-SSL-using-IIS-7-or-IIS-75

А вот и песня о клиенте Иствуде

http://grooveshark.com/s/Clint+Eastwood/46g1Sw?src=5