Я не могу подключиться к localhost и http: // 127.0.0.1 на одной из моих машин. тем не мение http://machinename
работает.
Это приводит к тому, что приложение Windows Token Application не может выдавать токены, потому что не может подключиться.
Это отображается в журнале событий:
Request for security token failed with exception:
System.ServiceModel.EndpointNotFoundException: Could not connect to
http:// localhost : 32843/SecurityTokenServiceApplication/securitytoken.svc/actas.
TCP error code 10061: No connection could be made because the target machine actively
refused it 127.0.0.1:32843
Я могу пинговать на localhost:
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms
аналогично для 127.0.0.1
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Файл hosts не изменен, и в нем нет активной записи.
После выдачи netstat -ao | findstr LISTENING
в Powershell я нашел эти 2 записи:
TCP 172.16.2.187:32843 машина: 0 ПРОСЛУШИВАНИЕ 4 TCP 172.16.2.187:32844 машина: 0 ПРОСЛУШИВАНИЕ 4
которые выглядят нормально и указывают на то, что служба запущена. Кроме того, каждый пул приложений запущен, а веб-сайты работают и доступны извне (прочтите нашу LAN).
Если вам нужна дополнительная информация, спрашивайте их в комментариях, и я добавлю их в этот пост.
Пожалуйста, помогите мне найти неправильную конфигурацию. С уважением.
У меня была такая же проблема, но localhost работал, потому что адрес :: 1 слушал, а также сетевой IP. Эта команда мне помогла
netsh http add iplisten 127.0.0.1
TCP 172.16.2.187:32843 машина: 0 ПРОСЛУШИВАНИЕ 4 TCP 172.16.2.187:32844 машина: 0 ПРОСЛУШИВАНИЕ 4
Ваша служба связана только с 172.16.2.187
а не к адресам обратной связи (127.0.0.1
, ::1:
). Вам необходимо перенастроить IIS, чтобы прослушивать выбранный вами адрес обратной связи, IPv4 или IPv6, или прослушивать все доступные адреса (0.0.0.0
) в зависимости от ситуации.