Apache白名单反向代理

3
我们这里有一个反向代理,运行的是版本为2.2.x的Apache。 我想创建一个白名单,只有有效的URL才能通过代理并由Web服务器进行处理。 如何在Apache配置文件中实现此目的?或者需要使用SQUID吗?
1个回答

1
创建一个包含所有有效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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接