При работе в качестве обратного прокси apache добавляет x переадресованные заголовки, как описано здесь.
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers
В своей конфигурации я настроил сервер A в качестве реверсивного прокси. Есть такое правило:
RewriteRule proxy:(.*example.com)/(.*) $1.mysecondserver.com/$2 [P]
Это правило позволяет серверу запрашивать ресурс с одного из моих других серверов.
На втором сервере (origin) у меня есть контейнер виртуального хоста для ресурса и еще одно правило перезаписи типа этого:
RewriteRule some-regex some-url [P]
Может показаться, что это не имеет смысла, но есть много других вещей, которые я пропустил, так как это не является частью проблемы.
Однако в этом последнем запросе есть эти заголовки:
[X-Forwarded-For] => ip of 1st server
[X-Forwarded-Host] => example.myseconserver.com
[X-Forwarded-Server] => example.com
Я хочу, чтобы эти заголовки исчезли.
Похоже, я не могу их снять с помощью заголовков mod_headers. Я могу добавить к ним больше записей, но не могу их удалить.
Есть идеи?