Служба 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 и порт прокси-сервера. Похоже, что прокси-сервер мог получать запросы, но не смог ответить и вернуть результаты. Я убедился, что кальмар включен и прокси-сервер может подключиться к Интернету.

Однако, когда я напрямую дал 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 на прокси-сервере работал хорошо, и я мог загрузить страниц через доменные имена на прокси-сервере. Так в чем же проблема? Может ли кто-нибудь дать несколько подсказок и большое спасибо!

Между прочим, наши серверы находились под управлением брандмауэра третьей стороны. Недавно они ужесточили свою стратегию, и я подумал, что это как-то связано с нашей проблемой. Я поговорил с ними, и мы не смогли найти проблему. Так что я также буду благодарен, если кто-нибудь подскажет, как найти полезные сообщения о проблеме, чтобы я мог обсудить с ними. Большое спасибо!

0
задан 26 September 2018 в 07:01
1 ответ

Возможно, я ошибаюсь, но думаю, у вас проблема с SSL. Если ваш прокси-сервер не настроен с использованием SSL-сертификата для перехвата Man In The Middle , вы не сможете использовать прокси https . Обычный http сбой может быть из-за того, что Baidu перенаправляет на 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 вы используете, сетевая конфигурация прокси и клиентов и т. д. Информация, касающаяся среды, важна для понимания того, почему что-то происходит.

0
ответ дан 5 December 2019 в 05:16

Теги

Похожие вопросы