IIS 7.5 не работает, не удается подключиться к localhost, ошибка 404
Кто-то настроил IIS 7.5 на моем компьютере с примером проекта. Я создал новый проект и хотел, чтобы этот новый проект был доступен на локальном хосте (порт 80 по умолчанию). Я изменил сайт (в разделе Сайты в навигаторе) в диспетчере IIS, и теперь я ничего не могу сделать.
Когда я пытаюсь запустить проект из Visual Studio, он успешно открывается в браузере в "localhost/#somePort", но когда я пытаюсь ввести в браузер только "localhost", я получаю сообщение об ошибке 404.
Пожалуйста, есть идеи, как это исправить? Я думаю, может быть некоторые файлы по умолчанию для IIS были изменены / повреждены.
2 ответа
Обычно из Visual Studio, если это проект ASP.net, он запускается из механизма тестирования Web Developer (мини-iis, работающий на случайном порте)... Вам необходимо опубликовать проект в IIS или скопировать скомпилированный вывод в папку, которая находится в пути к каталогу сайта IIS, и измените эту папку на приложение (из консоли iis mmc, щелкнув правой кнопкой мыши папку и выбрав команду "Изменить в приложении", я полагаю...
Я не был уверен насчет "localhost/#somePort", но я предполагаю, что я понимаю, что вы имели в виду;)
Я просто столкнулся с той же проблемой. Видимо, изменение привязок изменяет только сайт по умолчанию /, а не дочерние виртуальные приложения.
Я нашел эту статью - http://www.carryoverbit.com/running-iis-on-localhost-only/
Incase ссылка не работает...
После редактирования привязок в IISManager ("Редактировать привязки...") необходимо использовать netsh и добавить 127.0.0.1 в качестве прослушивателя для трафика http.
Откройте командную строку (как администратор)
netsh
netsh> http
netsh http> show iplisten
(empty list is shown)
netsh http> add iplisten 127.0.0.1
IP address successfully added
Теперь используйте iisreset и все должно работать.