我正在使用带有 IIS 10.0 的 Windows Server 2016,并且已在 IIS 服务器管理器中配置了一个网站,该网站绑定到端口 9999 并且应该监听所有 IP 地址。
netstat -an | findstr 9999
显示以下内容,对我来说看起来很好(ABHÖREN 表示 LISTENING):
TCP 0.0.0.0:9999 0.0.0.0:0 ABHÖREN
localhost
我可以通过浏览器或 telnet 使用主机名(解析为::1
)或直接使用建立连接::1
。但是尝试使用服务器 LAN IP 地址(例如192.168.178.65
)或 IPv4 环回地址(127.0.0.1
)不起作用,我得到了超时。
我尝试了以下方法:
- 禁用 Windows 防火墙
- 禁用 Windows Defender
- 使用
netsh http add iplisten 0.0.0.0
和netsh http add iplisten 192.168.178.65
我还认为有什么东西阻碍了连接。重新启动服务器后,我立即可以通过 IPv4 地址建立连接,但过了一会儿它就停止工作了。
有什么我可以检查或尝试的吗?
答案1
通过组策略禁用 DirectAccess 后,它又恢复了工作。我不太明白 DirectAccess 和我的问题之间的关系,但我很高兴它现在可以正常工作了。