У меня есть конфигурация прокси под Apache 2.2, которая передает все запросы для /blog
хозяину я не контролирую.
Я хочу отключить определенный HTTP-заголовок (X-Powered-By: PHP
) из прокси-ответа, чтобы он не был виден браузеру.
Я пробовал это:
ProxyPass /blog http://blog.example.com
ProxyPassReverse /blog http://blog.example.com
Header Always Unset X-Powered-By
А также эта вариация:
<Location /blog>
ProxyPass http://blog.example.com
ProxyPassReverse http://blog.example.com
Header Always Unset X-Powered-By
</Location>
В обоих случаях заголовок отправляется через прокси без изменений. Я тоже пробовал Header Always Edit
, тоже никакого эффекта.
Интересно, если я использую Header Always Set X-Powered-By Test
, полученный ответ содержит X-Powered-By: Test, PHP
- т.е. моя ценность добавлено перед тот из прокси. Я подозреваю mod_proxy
работает "слишком поздно" для mod_headers
манипулировать ответом.
Есть ли способ сделать Header
запустить «позже» или какую-либо другую директиву, которая может управлять ответом после его возврата от прокси.