我在本地运行Squid,我想通过在localhost:3000上运行的Ruby服务器访问Squid。
如果我尝试访问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以允许从localhost访问localhost?
我已从deny更新此行以允许:http_access allow to_localhost
答案 0 :(得分:1)
也许不是最性感的解决方案,但我解决了它
设置Ngrok tunell
$ ./ngrok http 3128
现在我可以通过identifier.ngrok.com
访问Squid答案 1 :(得分: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
或者,您可以在这些行下方的acl端口列表中将此端口列入白名单。
如果这无法确保您在网络中正确添加绕过代理(localhost或127.0.0.1)>高级>代理。
在我的情况下,此旁路代理每2-3分钟后消失。 (我不知道如何解决它)
答案 2 :(得分: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