在代理 URL 中使用 :80

在代理 URL 中使用 :80

设置一些 Squid 代理,并尝试找出一些行为。

Squid 采用 pass-all 配置,其中 Linux 节点设置为将 80 转发到 Squid 正在监听的端口 3128。

我在代理前面确实有一个 AWS NLB,但是当我通过专用主机 IP 地址定位代理时也会发生相同的行为。

怎样:

curl -v --proxy http://my-proxy-pal.lab.my_domain.com:80 https://www.microsoft.com

curl -v --proxy http://my-proxy-pal.lab.my_domain.com https://www.microsoft.com

不是同一个 curl 命令吗?HTTP 操作于 tcp/80?当您执行 :80(或 :3128)时,请求会通过,但如果您省略它,请求会失败。

我假设它与 http 与 tcp 的行为有关,但我不能 100% 确定。因此,任何对该行为有一定了解的人,都非常感谢正确的指导。

答案1

我在翻阅 curl 的 man 手册时发现了它

https://curl.se/docs/manpage.html#-x

If the port number is not specified in the proxy string, it is assumed to be 1080.

相关内容