windows-server-2012-r2 – Windows Server 2012 R2主机条目的奇怪行为

前端之家收集整理的这篇文章主要介绍了windows-server-2012-r2 – Windows Server 2012 R2主机条目的奇怪行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TL; DR …我们的域策略默默地将LAN设置(包括代理引用)按预定义的间隔推送到我的机器,这恰好是在我开发的时候,但在我手动禁用了代理之后.因为我知道我已经为本地地址禁用了它,所以我没想到它会成为我问题的根源.

在我的一台运行Windows Server 2012 R2的开发计算机上,我遇到了通过hosts文件对主机进行本地解析的奇怪行为.

[重现说明]

安慰

C:\Windows\system32>ping baz.inga
Ping request could not find host baz.inga. Please check the name and try again.
C:\Windows\system32>_

主机文件

127.0.0.1 baz.inga
::1 baz.inga

回到控制台

C:\Windows\system32>ping baz.inga

Pinging baz.inga [127.0.0.1] with 32 bytes of data:
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

Ping statistics for 127.0.0.1:
    Packets: Sent = 4,Received = 4,Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
    Minimum = 0ms,Maximum = 0ms,Average = 0ms

C:\Windows\system32>_

…然后,我在localhost:7890上托管一个应用程序

提琴手

/ GET http://baz.inga:7890

[预计]:本地主机解析将“baz.inga”解析为“localhost”并提供我的内容

[实际]:503“服务不可用”响应和DNS查找失败

有没有合理的解释为什么这不能在当地解决
我在运行Windows 7的计算机上测试了完全相同的过程,并且对HTTP代理的响应是本地解析的资源.

WTH?!?!

HTTP 503是来自应用程序的错误响应,而不是DNS查找失败;如果由于未解析其主机名而请求实际上无法到达您的应用程序,则它将不会收到503响应.

看起来您的名称解析正常(正如预期的那样,并且通过ping工作确认);相反,你的申请不是.

猜你在找的Windows相关文章