5

Я удалил веб-сайт на работе, и мы обычно используем порт 80/443 для наших сайтов (в разработке). Это работало хорошо до сегодняшнего дня, когда запуск веб-сайта выдает мне ошибку (IIS 7)

Этот веб-сайт не может быть запущен. Другой веб-сайт может использовать тот же порт.

Теперь я использовал netstat, чтобы найти идентификатор процесса (PID), содержащий этот порт 80:

netstat -o -n -a | findstr 0.0:80
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4

Что дает мне в TaskManager

System    4   SYSTEM  00   56 K   NT Kernal & System

После небольшого изумления я вижу, что это может быть "Служба публикации в Интернете", которая при остановке очищает владение портом 80.

Однако при этом я не могу запустить свой сайт:

Служба публикации в Интернете (W3SVC) остановлена. Веб-сайты не могут быть запущены, если не запущена служба публикации в Интернете (W3SVC).

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

Есть идеи?

1 ответ1

-1

Попробуйте поискать в диспетчере IIS, щелкнув правой кнопкой мыши на веб-сайте по умолчанию и выбрав « Edit Bindings . Убедитесь, что у вас нет лишних / пустых привязок к порту 80. Возможно, вам придется удалить пустую привязку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .