Назад | Перейти на главную страницу

«(503) Сервер недоступен» при попытке удаленного подключения к сайту с помощью диспетчера IIS. Подключение локально с помощью localhost работает нормально

Я использую IIS 8.5 на Windows Server 2012.
Я установил и настроил «Службу управления» IIS.

При локальном запуске «Подключиться к сайту» и попытке подключиться к сайту на сервере с помощью «localhost» или 127.0.0.1 он работает нормально ...

При удаленном запуске «Подключиться к сайту» и попытке подключиться к сайту на сервере, используя его IP-адрес, это не работает.

Я получаю такую ​​ошибку:

Не удалось подключиться к конкретному компьютеру.

Подробности: удаленный сервер возвратил ошибку: (503) Сервер недоступен.

Я попытался изменить сертификат, и с удаленного компьютера он подтвердил, что сертификат изменился:

Этот сертификат был выдан другому серверу.

Проблемы с сертификатом безопасности могут указывать на ....

Для меня это означает, что фактическая служба веб-управления каким-то образом блокируется. Этот сервер работает на AWS, и у меня есть группа безопасности, которая разрешает трафик через порт веб-управления 8172 с моей машины.

В брандмауэре Windows есть правила для входящего трафика, разрешающие прохождение трафика через 8172, но брандмауэр отключен.

Это работало раньше, но я переустановил службу веб-управления, и после этого она перестала работать.

Я искал повсюду и не нашел ничего похожего на эту проблему. Я просмотрел файлы журналов для службы веб-управления (C: \ inetpub \ logs \ wmsvc \ W3SVC1) и не вижу никаких записей о том, когда возникает ошибка 503. У меня установлен флажок «Включить отслеживание неудачных запросов», но, похоже, это не имеет значения.

Если у кого-то есть идеи, как я могу отладить это дальше и / или в чем может быть проблема, я был бы очень признателен.

Я долго боролся с одним и тем же. Для меня сработало: На машине, на которой вы установили роль IIS:

  1. открыть окно cmd с повышенными привилегиями (запустить от имени администратора)
  2. Тип netsh
  3. Тип http
  4. Тип show sslcert
  5. Используйте команду delete sslcert ipport=ip-addr:8172 и удалите все сертификаты, связанные с портом 8172
  6. Удалите компонент службы управления IIS с помощью «удаления ролей или компонентов».
  7. Переустановите компонент
  8. Откройте regedit и найдите ключ HKLM\SOFTWARE\Microsoft\WebManagement\Server\IPAddress
  9. Измените параметр IP-адреса с * на фактический IP-адрес, который прослушивает служба управления.
  10. Откройте консоль управления IIS. Щелкните узел сервера, выберите службу управления функциями.
  11. Включите удаленное управление и используйте фактический IP-адрес (а не настройку "все неназначенные"

После всего этого у меня это сработало. При повторной установке службы управления остались некоторые настройки, которые мешают правильному функционированию функции, по крайней мере, так кажется. Надеюсь, это сработает для вас!