Squid 503 服务不可用。可能与域名解析有关

Squid 503 服务不可用。可能与域名解析有关

我们有几台 Linux 服务器,但只有一台可以连接互联网。因此,我在服务器上构建了 Squid 代理,其他服务器可以通过环境变量(如 http_proxy=""、ftp_proxy="" 等)使用该代理。

但突然我发现代理不适用于其他服务器。命令和响应是

yangjc@jupiter ~ $ wget www.baidu.com
--2018-09-25 11:41:06--  http://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-09-25 11:41:06 ERROR 503: Service Unavailable.


yangjc@jupiter ~ $ wget https://www.baidu.com
--2018-09-25 11:41:45--  https://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy tunneling failed: Service UnavailableUnable to establish SSL connection.

202.205.131.254:7777 是代理服务器的 IP 和端口。看来代理服务器可以接收请求,但无法响应并返回结果。我确保 squid 已打开,并且代理服务器可以连接互联网。

但是,当我直接给出同一个页面的IP时,它就起作用了!

yangjc@jupiter ~ $ wget 119.75.216.20        
--2018-09-25 11:42:25--  http://119.75.216.20/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 200 OK
Cookie coming from 119.75.216.20 attempted to set domain to 119.75.216.20
Length: 2381 (2.3K) [text/html]
Saving to: 'index.html.2'

100%    [======================================================================================================================================================================================================================================>] 2,381       --.-K/s   in 0s      

2018-09-25 11:42:25 (17.1 MB/s) - 'index.html.2' saved [2381/2381]

代理服务器上的 DNS 运行正常,我可以通过代理服务器上的域名下载页面。那么问题出在哪里?有人能提供一些线索吗?非常感谢!

顺便说一句,我们的服务器处于第三方管理的防火墙之下。最近他们收紧了策略,我认为这与我们的问题有关。我与他们讨论过,但我们找不到问题所在。所以如果有人能告诉我如何找到有关该问题的有用信息,以便我可以与他们讨论,我将不胜感激。非常感谢!

答案1

我可能错了,但我认为你的 SSL 有问题。除非你的代理配置了 SSL 证书中间人拦截,你不能代理https. 平原http失败可能因为百度正在重定向到https

yangjc@jupiter ~ $ wget www.baidu.com
--2018-09-25 11:41:06--  http://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-09-25 11:41:06 ERROR 503: Service Unavailable.


yangjc@jupiter ~ $ wget https://www.baidu.com
--2018-09-25 11:41:45--  https://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy tunneling failed: Service UnavailableUnable to establish SSL connection.

无论如何,您都应该发布您的 squid 配置,如果您的客户端正在使用透明代理或直接/显式(我猜测由于变量而显式),您正在使用哪个版本的 Squid,代理和客户端的网络配置等。有关环境的信息对于理解某些事情发生的原因至关重要。

相关内容