Estoy usando mod rewrite para enmascarar la raíz de contexto de mi aplicación. Por ejemplo,¿Debo usar ProxyPassReverse si uso la modificación de mods?
RewriteRule ^/directory/(.*) balancer://appcluster/directory/$1 [P]
El AppCluster se ve así:
<Proxy balancer://appcluster>
BalancerMember http://localhost:8080/App route=app_01 keepalive=On loadfactor=1 ttl=300 min=3 smax=5 max=15
ProxySet lbmethod=byrequests stickysession=JSESSIONID|jsessionid timeout=120 nofailover=On
</Proxy>
Qué necesito para utilizar ProxyPassReverse
en absoluto? Solía usar porque mi viejo código de servidor web se veía así:
ProxyPass /App balancer://appcluster lbmethod=byrequests stickysession=JSESSIONID|jsessionid timeout=120 nofailover=On
ProxyPassReverse /App http://localhost:9013/App
Mi proxy pass será el siguiente: ProxyPassReverse/App/directory http: // localhost: 9013/App/directory? –
Creo que lo que tienes es correcto. Aunque he visto a gente usarlo de tal manera que la URL a la derecha es el dominio externo y no el localhost. Mis implementaciones de Jboss usan ProxyPassReverse tal como lo tiene y lo redireccionan muy bien. –
Muy buena explicación sobre ProxyPassReverse y su necesidad. @jon lin ... Gracias –