我无法从任何浏览器访问http://jquery.com/
。当我尝试ping它时工作正常:
Pinging query.com [70.32.120.107]:
Response from 70.32.120.107: number bytes=32 time=217ms TTL=45
Response from 70.32.120.107: number bytes=32 time=237ms TTL=45
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45
我也可以在DNS中找到它:
nslookup jquery.com
google-public-dns-a.google.com
Address: 8.8.8.8
Response:
jquery.com
Address: 70.32.120.107
但我不能telnet它:
telnet 70.32.120.107 80
Connecting to 70.30.120.107... failed to instantiate connection to 70.32.120.107 80 on port 80
浏览器似乎没有配置任何代理。问题似乎只有jquery.com网站,其他似乎打开OK。
可能是什么问题?
答案 0 :(得分:0)
(“按名称”表示仍然查询同一IP地址的服务,但请求名称与查询一起传递,以GET语句后跟URL的形式传递,telnet不执行此操作仅使用ip地址调用它 - 它不是一种神奇的机制,它以某种方式替换ip地址来定位接收服务器)
出于这个原因,您希望发送一个带有服务器名称的请求,这会给您带来问题。
使用webbrowser,它还将请求名称带到Web服务器,而不仅仅是IP地址。或者在使用主机名调用时查看curl的输出。这应该会给你一个服务器响应,它实际上与你遇到问题的主机名有关。