我正在向云上的特定服务器发送请求:
wget --header="Host: example.com" http://x.x.x.x:80/
curl -i -H"Host: example.com" http://x.x.x.x:80/
它返回的结果与预期完全一致(一个简单的静态文件)。但是,当我尝试在浏览器中访问它时,请求超时。我无法想象这会是用户代理标头问题,但话又说回来,我真的不知道还会是什么问题。
它不会进入负载平衡器或其他任何东西,应该直接进入网站。你知道为什么会发生这种情况吗?我已将主机文件设置为进入该特定 IP 地址。
谢谢
答案1
谢谢大家。原来有一个设置覆盖了请求,将其发送到防火墙未打开的新端口...
答案2
您需要查看服务器才能找到答案。
您能看到进入 Web 服务器的请求吗?(是否打开了 TCP 套接字?)
网络服务器软件记录了哪些有关连接的日志?如果日志不够详细,是否可以将其变得更详细。
否则,请告诉我们更多有关您的网络服务器及其配置的信息。