Сайт IIS 7.5 остановлен, но он по-прежнему отвечает на запросы с 404 ошибками


Чего вы ожидаете, когда выбираете сайт в консоли IIS и нажимаете кнопку "стоп", так это того, что все связанные порты перестанут отвечать, верно? По крайней мере, это то, что он делал в более ранних версиях IIS.

Что я вижу сегодня (более чем на одном сервере), так это то, что, когда я останавливаю сайт, порт SSL 443 останавливается, как и ожидалось, но порт 80 остается открытым - и он продолжает отвечать на запросы с 404 Не найденными ошибками!

TCPView показывает, что используется порт 80 по "Системной службе" с PID, равным 0. Обозреватель процессов не показывает PID 0, используя порт 80.

Это IIS 7.5 на Windows Server 2008 R2 x64. Возможно, это какая-то новая необычная функция брандмауэра Windows? (Служба запущена, но брандмауэр отключен групповой политикой.)

Author: Zistoloen, 2013-03-11

1 answers

Похоже, что либо что-то совместно использует порт, либо он не может правильно отключиться

Запустите netsh http show servicestate, чтобы определить, работает ли что-либо в службе HTTP.

Дополнительно выполните netstat -ano и посмотрите, работает ли служба IIS с идентификатором. (Я знаю, вы сказали, что TCPView сообщает идентификатор:0, но это звучит неправильно, и я бы больше доверял команде netstat.

Если вы обнаружите, что он все еще работает, то простой taskkill /pid:IDNUMBERHERE должен сделать свое дело.

 3
Author: Simon Hayter, 2013-03-11 19:40:23