【发布时间】:2012-07-11 07:12:27
【问题描述】:
我正在向云上的特定服务器发送请求:
wget --header="Host: example.com" http://x.x.x.x:80/
curl -i -H"Host: example.com" http://x.x.x.x:80/
它完全按预期返回(一个简单的静态文件)。但是,当我尝试在浏览器中访问它时,请求超时。我无法想象这将是一个用户代理标头问题,但话又说回来,我真的不知道它还会是什么。
它不会去负载均衡器或任何东西,应该直接去网站。关于为什么会发生这种情况的任何想法?我已将我的主机文件设置为转到该特定 IP 地址。
谢谢
【问题讨论】:
-
您可以尝试通过附加更多标头来进行进一步的测试,看看它何时失败。您可以使用在终端中运行
ncat --listen 8081并同时将 firefox 导航到http://localhost:8081来获取 firefox 发送的默认标头。尝试将这些一个接一个地添加到 wget/curl 中,看看会发生什么。也可以试试w3m或links之类的终端浏览器。也许你也只是时机不好的受害者。 -
你没有代理吗?检查环境 | grep 代理?也许它只在浏览器或终端中设置?
标签: linux browser timeout wget redhat