Эта проблема имеет очень простое (почти глупое) решение, но сегодня мне потребовалось 2 часа, чтобы найти его, и ни один из моих поисков не дал ответа, поэтому я публикую это вместе с ответом, чтобы помочь другим.
У меня есть веб-сайт, настроенный в IIS для локального запуска, который работал в прошлом.
URL-адрес выглядит следующим образом: http://localhost/mywebsite
Но сегодня, когда я попытался открыть сайт, он не работал ни в одном из моих браузеров (IE, Chrome и Firefox). Даже главная страница приветствия IIS по адресу http://localhost не работала.
Internet Explorer показал: Не удается открыть эту страницу/Убедитесь, что веб-адрес http://localhost указан правильно. В разделе «Дополнительная информация» было показано, что произошла временная ошибка DNS. Попробуйте обновить страницу. Код ошибки: INET_E_RESOURCE_NOT_FOUND
Firefox показал: Невозможно подключиться / Firefox не может установить соединение с сервером на локальном хосте.
Chrome показал: этот сайт недоступен / локальный хост отказался подключаться / ERR_CONNECTION_REFUSED
Ни перезапуск сервера в IIS, ни вызов iisreset из командной строки не помогли.
Я сравнил свой файл hosts с другим компьютером, на котором не было проблем. У обоих была одинаковая запись для локального хоста 127.0.0.1.
Я проверил панель «Службы» и убедился, что службы публикации в Интернете работают.
Я запустил netstat -a. Он ничего не прослушивал на порту 80, но я не знал, в чем причина.
Основываясь на предложениях, которые я нашел при поиске решения, я попробовал следующее, но ни одно из них не устранило проблему:
Я отключил контроль учетных записей.
В IIS я обновил привязки сайта для веб-сайта по умолчанию, чтобы изменить номер порта с 80 на другое значение, 8085. Сайт также не загружался с новым номером порта.
На случай, если что-то в IIS было повреждено или перепутано, я использовал «Включить или отключить функции Windows», чтобы отключить все функции для информационных служб Интернета. Затем после перезагрузки я снова включил их все и снова перезагрузил.
У меня все еще была та же проблема.
Что еще может быть причиной того, что IIS и мой локальный веб-сайт не работают?