Est-il un moyen de supprimer les apaches Reverse Proxy en-Têtes de Requête?

Lorsqu'il agit comme un proxy inverse apache ajoute x-forwarded-têtes, comme décrit ici.

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers

Dans ma configuration, j'ai configuré Un serveur en tant que proxy. Il y a une règle comme ceci:

RewriteRule proxy:(.*example.com)/(.*) $1.mysecondserver.com/$2 [P]

Cette règle permet au serveur de demande de la ressource à partir d'un de mes autres serveurs.

Sur le second serveur (origine) j'ai un conteneur d'hôte virtuel pour la ressource et une autre règle de réécriture comme ceci:

RewriteRule some-regex some-url [P]

Il peut sembler ne pas faire de sens comme ça, mais il y a beaucoup d'autres choses en cours que j'ai laissé de côté, comme il n'est pas une partie du problème.

Cependant cette dernière demande a ces en-têtes:

[X-Forwarded-For] => ip of 1st server
[X-Forwarded-Host] => example.myseconserver.com
[X-Forwarded-Server] => example.com

Je veux ces en-têtes disparu.

Il me semble être incapable de unset avec mod_headers. Je peux ajouter plus d'entrées à l', mais je ne peux pas les supprimer

Des Idées?

Le seul moyen connu pour moi, c'est RequestHeader de mod_headers: à utiliser pour supprimer ces en-têtes, par exemple RequestHeader unset X-Forwarded-For. Cette directive a une priorité plus faible et s'exécute après mod_rewrite juste avant que la requête est exécutée par son maître, à la correction de phase. Je ne suis pas sûr X-Forwarded-* en-têtes, mais il fonctionne très bien pour l'Agent Utilisateur et similaires-têtes-pas de problèmes de les retirer
c'est exactement ce que j'ai essayé, mais ces en-têtes ne semblent pas être modifiable de cette façon

OriginalL'auteur The Surrican | 2011-09-05