gpt4 book ai didi

linux - Curl 和 Wget 返回响应,浏览器超时

转载 作者:IT王子 更新时间:2023-10-29 00:46:30 25 4
gpt4 key购买 nike

我正在向云上的特定服务器发送请求:

wget --header="Host: example.com" http://x.x.x.x:80/
curl -i -H"Host: example.com" http://x.x.x.x:80/

并且它完全按照预期返回(一个简单的静态文件)。但是,当我尝试在浏览器中访问它时,请求超时。我无法想象这会是用户代理 header 问题,但话又说回来,我真的不知道它还会是什么。

它不会连接到负载均衡器或其他任何东西,应该直接连接到站点。关于为什么会发生这种情况的任何想法?我将我的主机文件设置为转到该特定 IP 地址。

谢谢

最佳答案

您似乎在 wget/curl 中指定了 IP 地址,但在浏览器中指定了主机名。这会在测试中产生额外的变量,我们无法对结果进行故障排除。 (你需要更好的 control 测试。)

尝试在命令行上复制您的浏览器逻辑:

wget http://example.com/

这会在您的浏览器中使用 wget 执行相同的测试。

如果有效,则说明您的浏览器存在配置问题(或者可能是从您的操作系统继承的任何代理设置)。

如果它不起作用,您的主机文件可能有问题。

也可以反过来试一下;找到一些允许您指定/更改任意 header 或明确允许您将主机名与 URL 分开设置的浏览器附加组件,然后像使用 wget 一样转到 http://x.x.x.x:80// curl 。

关于linux - Curl 和 Wget 返回响应,浏览器超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com