Назад | Перейти на главную страницу

Apache как HTTP-прокси и фильтр

Мне интересно, можно ли настроить Apache mod_proxy для фильтрации содержимого, отправляемого через него. Например, если пользователь делает запрос на сайт A, затем отправляет запрос X на сервер, в противном случае отправляет неизмененный запрос.

Например:

Client ------> Proxy -------> Server
                |
                |
                   Filter

Фильтр может быть написан как сценарий, который запускается прокси-сервером, а также будет контролировать, какой ответ будет отправлен на сервер.

Это вообще возможно? Если да, то как это называется?

Спасибо.

Разрешение или блокировка сайтов можно обрабатывать в 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>

Для того, что вы ищете, внешнего скрипта, обрабатывающего авторизацию, нет встроенных функций; вам, вероятно, понадобится специальный модуль.