设置一些 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% 确定。因此,任何对这种行为有一些见解的人,都非常感谢正确的方向。
当我开始挖掘 curl 的手册页时,我发现了它
https://curl.se/docs/manpage.html#-x