首页 文章

Apache Whitelist反向代理

提问于
浏览
2

我们在这里有一个反向代理,在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
    

相关问题