2008-11-05 5 views
2

У нас есть обратный прокси, работающий с Apache в версии 2.2.x По сути, я хочу создать белый список, чтобы только действительные URL-адреса проходили через прокси-сервер и обрабатывались веб-сервером. Как вы это делаете в конфигурационном файле Apache, или вам нужно использовать SQUID?Apache Whitelist обратный прокси

ответ

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