2015-10-16 6 views
2

Я запускаю Squid локально, и я хотел бы получить доступ к серверу Ruby, работающему на localhost: 3000 через Squid.Разрешить доступ к localhost от localhost от Squid

Если я пытаюсь Acces Localhost: 3000 Я получаю сообщение:

The following error was encountered while trying to retrieve the URL: 
http://localhost:3000/ 

Access Denied. 

Access control configuration prevents your request from being allowed 
at this time. 

Как я могу настроить Squid, чтобы разрешить доступ к локальному из локального хоста? I've обновил эту линию от отрицает, чтобы: http_access allow to_localhost

ответ

0

Перейти к: SquidMan> Настройки> Шаблон и комментировать эти строки:

#Deny requests to certain unsafe ports 
#http_access deny !Safe_ports 

#Deny CONNECT to other than secure SSL ports 
#http_access deny CONNECT !SSL_ports 

в качестве альтернативы вы можете в белый список этого порта в списке портов аКЛы ниже эти линии.

Если это не поможет убедиться, что вы правильно добавили прокси-сервер (localhost или 127.0.0.1) в сети> расширенные> прокси.

В моем случае этот байпасный прокси исчезает через каждые 2-3 минуты. (И я не знаю, как решить ее)

1

Возможно, не самый сексуальный решение, но я решил ее создания Ngrok tunell $ ./ngrok http 3128

Теперь я могу получить доступ к Squid через identifier.ngrok.com

0

Необходимо добавить исключение для localhost или 127.0.0.0/8 для прямого подключения без прокси. Например, в Firefox: Настройки -> Дополнительно -> Сеть -> Настройки -> Нет прокси для.

ИЛИ использовать переменную envirometn no_proxy.

export no_proxy=localhost,127.0.0.0/8 

Мои общесистемные настройки в /etc/environment

http_proxy=http://172.16.0.253:3128/ 
https_proxy=http://172.16.0.253:3128/ 
no_proxy=localhost,127.0.0.0/8 
Смежные вопросы