apache - Apache白名单反向代理

标签 apache reverse-proxy whitelist

我们这里有一个反向代理,在2.2.x版中运行Apache
本质上,我想创建一个白名单,以便只有有效的URL才能通过代理并由Web服务器处理。
您如何在Apache配置文件中执行此操作,还是需要使用SQUID?

最佳答案

创建具有所有有效URL的文本文件,并将其用作RewriteMap。

# /tmp/bar.txt:
# /blah.cgi good
# /bar.cgi bad

RewriteMap foo /foo/bar.txt

RewriteCond ${foo:%{REQUEST_URI}} ^good$
RewriteRule ^/(.*)$ proxy:http://foobackend/$1

关于apache - Apache白名单反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265438/

相关文章:

webpack - Angular CLI 代理 : Redirect unsecured local websocket to secured remote websocket

apache - Apache2 提供的 HTTPS 请求比通过反向代理慢

Nginx - 允许源 IP

java - 在线程 "main"java.lang.OutOfMemoryError : Java heap space 中出现异常

apache - 如何在运行Apache的端口443上运行socket.io?

xml - XSLT-FO for 每个

apache - htaccess - 删除 index.php 并保留一个没有键的变量

reverse-proxy - Apache Knox 等反向代理是否保留请求顺序?

java - 安卓、root、白名单

cordova - 允许导航和允许意图之间的区别