Отображение экрана приветствия IIS7 для корневых запросов сайта

#iis-7 #iis-7.5

#iis-7 #iis-7.5

Вопрос:

Если вы перейдете к http://www.website.com / вы увидите экран приветствия IIS7.

Если вы перейдете к http://www.website.com/?abcd123 (или любая случайная строка запроса) вы увидите правильный сайт.

Если вы перейдете к http://www.website.com/default.asp (который также установлен в качестве документа по умолчанию) вы увидите правильный сайт.

Кто-нибудь может объяснить мне, почему это происходит?

Что еще более странно, так это то, что если я остановлю службу веб-публикации на сервере, http://www.website.com / по-прежнему отвечает экраном приветствия IIS7, но http://www.website.com/?randomquerystring возвращает ошибку тайм-аута запроса (как и должно быть).

Я проверил и перепроверил:
документ по умолчанию (только default.asp)
Пользовательские страницы ошибок (отключены)
Кэширование вывода (отключено)
Очищенный локальный кэш браузера
Пробовал различные URL-адреса на нескольких компьютерах в 3 разных местах и через proxify.com

Сайт работает в собственном AppPool в интегрированном режиме, .Net 2.0.

Любая помощь будет очень признательна.

Ответ №1:

Проблема устранена.

Это произошло из-за «поврежденного хранилища кэша» на брандмауэре моей хостинговой компании. Это не было проблемой IIS.

Комментарии:

1. привет, Рори, можешь ли ты, пожалуйста, рассказать нам, как ты очистил «поврежденное хранилище кэша» на брандмауэре? сейчас мы сталкиваемся с той же проблемой.

2. Привет, вики, это была моя хостинговая компания, которая сделала это для меня. Все, что я сделал, это отправил запрос в службу поддержки, и они это исправили.

Ответ №2:

Рори, ты перезапустил свой пул приложений, а также сайт. пожалуйста, перезапустите один раз, а также проверьте аутентификацию.

Комментарии:

1. Спасибо за ответ. Да, я перезапустил / переработал пул приложений. На самом деле несколько раз. Я также создал новый пул приложений и протестировал его без каких-либо изменений в результате.