использование apache в качестве прокси для изменения содержимого запроса

Я планирую для проекта создать собственный прокси-сервер, который перехватывает запрос и изменяет его содержимое, прежде чем пересылать его на целевой сервер. Целью этого является замена некоторых тегов внутри тела HTTP-запроса на некоторые значения, известные только прокси-серверу.

Мне удалось сделать небольшое доказательство концепции, используя php и socket в режиме демона, который работает довольно хорошо, но мне интересно, есть ли решение, чтобы избежать использования полного демона php с использованием apache в качестве прокси, который передает запросы в скрипт php, позволяющий изменить его перед пересылкой на целевой сервер.

Кто-нибудь знает, как этого добиться?

0

Решение

Я нашел способ справиться с этим.
Я определил vhost по умолчанию на моем apache и добавил следующие правила перезаписи на .htaccess vhost по умолчанию:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

все запросы передаются в index.php, после чего можно манипулировать запросом и перенаправить его на хороший URL.

curl -x localhost:80 http://www.google.com

будет перехвачен index.php vhost по умолчанию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]