2009-07-23 6 views
1

J'ai un site qui doit utiliser mod_rewrite pour diriger le trafic vers www.example.com vers 123.45.67.89, port 8080, via un proxy interne. Telle est la règle de réécriture J'utilise:mod_rewrite ne fonctionne pas en tant que proxy interne

RewriteEngine On 
RewriteRule ^(.*)$ http://123.45.67.89:8080/$1 [P] 

Lorsque je visite www.example.com/myurl, je reçois l'erreur suivante avec un 404:

L'URL demandée/myurl n'a pas été trouvé sur ce serveur.

Cette redirection fonctionne sur notre serveur de développement, mais pas en production. Y a-t-il un paramètre apache que je dois activer pour que cela fonctionne?

Merci

Répondre

3

Vous devez avoir mod_proxy permis d'utiliser le P flag.

+1

Merci Gumbo, c'était la solution correcte, bien que je vais ajouter pour quelqu'un d'autre voyant le fil dans mon cas particulier, je devais également activer mod_proxy_http. – Travis

Questions connexes