Squid:根据 URL 路径设置反向代理

Squid:根据 URL 路径设置反向代理

我目前正在尝试绕过浏览器安全,通过在所有(外部)域下托管静态 html 页面。

例如

Given a webpage hosted at http://myinternalserver/mypage.html
When I request https://www.google.com/mypage.html via the proxy
Then my webpage is displayed.

我已将以下代码片段添加到我的squid.conf,但内容并未被拦截(我404 Not Found从目标网站获取)。

我究竟做错了什么?

squid配置文件

# reverse proxy /mypage* requests to internal server
acl myrule urlpath_regex ^/mypage

cache_peer myinternalserver parent 80 0 no-query originserver name=server1 
cache_peer_access server1 allow myrule 
cache_peer_access server1 deny all 

我试过打开详细日志记录,但我看不到myrule被检查(它从未被记录)。ACL 未被拾取吗?我必须启用吗urlpath_regex?这是 Squid 的编译选项吗?

鱿鱼版

有关的:

更新:

我找到(并注释掉)了以下行 - 所以现在反向代理可以处理HTTP请求了。只需要让它与HTTPS...一起工作即可。

# vvv WARNING: THIS WILL SKIP cache_peer DIRECTIVES vvv
# always_direct allow all

坦白说,我也发过帖子unix.stackexchange.com- 将关闭最不受关注的部分。

相关内容