我想知道是否可以配置 Apache 的 mod_proxy 来过滤通过它发送的内容。例如,如果用户向站点 A 发出请求,则将请求 X 发送到服务器,否则发送未修改的请求。
例如:
Client ------> Proxy -------> Server
|
|
Filter
该过滤器将被写为一个由代理调用的脚本,并且还将控制向服务器发送何种类型的响应。
这真的可能吗?如果可能,这叫什么?
答案1
允许或阻止网站可以通过ProxyBlock
..来处理。
ProxyBlock bad-site.com other-bad-site.org
..或在<Proxy>
..
<Proxy http://bad-site.com/>
Order allow,deny
Deny from all
</Proxy>
..或者在<ProxyMatch>
.
<ProxyMatch http://(bad|worse)\-site\.com/.*>
Order allow,deny
Deny from all
</ProxyMatch>
对于您正在寻找的处理授权的外部脚本,没有内置功能;您可能需要自定义模块。