#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. Спасибо за ответ. Да, я перезапустил / переработал пул приложений. На самом деле несколько раз. Я также создал новый пул приложений и протестировал его без каких-либо изменений в результате.