У меня есть внутренний сервер разработки под управлением Windows 2k8 R2 с настроенными ролями веб-сервера и FTP-сервера, который вообще не будет обслуживать какой-либо контент.
Попытка подключиться с другого хоста через telnet приводит к ошибке подключения:
c:\>telnet devserver 80
Connecting To devserver...Could not open connection to the host, on port 80: Conn
ect не удалось
С помощью netstat -an | find "80"
на сервере разработки не возвращает никаких подключений на порт 80 (несколько на 1801 и т. д.)
tcpview подтверждает это, не перечисляя открытых соединений на порту 80.
Следующие службы, связанные с веб-ролью, работают:
Привязки веб-сайтов по умолчанию:
Type Host Name Port IP Address Binding Information
http 80 *
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
При настройке нового приложения на сайте по умолчанию функция тестирования передает как подключение, так и авторизацию только в том случае, если пользователь «подключиться как» является локальным администратором, в противном случае возникает ошибка теста с «неверным путем к приложению».
Ни в коем случае PID службы W3SVC не привязан к порту 80 (он работает и привязан к 21 для ftp).
Каталог журналов W3SVC отсутствует в c:\inetpub\logs\LogFiles\
(только FTPSVC2) и нет каталога HTTPERR в c:\windows\system32\
или c:\windows\system32\logfiles\
.
Похоже, что в журналах событий нет связанных ошибок.
Я был бы очень признателен за любые мысли о том, чтобы быть хорошим местом, чтобы разобраться, что (не) здесь происходит!
На этом этапе, учитывая дополнительную информацию, предоставленную в вашем первоначальном сообщении, было бы разумнее просто сгладить и перестроить весь сервер с нуля. Это намного проще, чем взломать реестр / файлы под капотом операционной системы. Не изобретайте велосипед здесь заново. Просто избавьтесь от этой установки и начните заново. Если это произойдет снова, посмотрите на свое оборудование / драйверы.