Algo como isso deve funcionar para você:
RewriteEngine On
RewriteRule ^/app01/(.*) http://app01.myserver.com/$1 [L]
RewriteRule ^/app02/(.*) http://app02.myserver.com/$1 [L]
Por favor, eu preciso de ajuda com o Apache 2.4.18. Este é o terceiro dia lutando com esse problema.
Arquitetura
www.myserver.com: servidor frontal para redirecionamento de tráfego
servidor interno com ip local 192.168.0.10 que contém 2 pastas com um aplicativo da web cada uma
Eu quero acessar esses aplicativos da web por meio de seus subdomínios
Este é o meu arquivo de configuração virtualhost
<VirtualHost *:80>
ServerName app01.myserver.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://192.168.0.10/app01
ProxyPassReverse / http://192.168.0.10/app01
</VirtualHost>
Está funcionando, mas parcialmente: o tráfego está sendo redirecionado, mas estou tendo problemas com links.
Problema
Após o login em app01.myserver.com , o redirecionamento do navegador para app01.myserver.com/dashboard , algumas opções de links no menu do aplicativo redirecionam para seus respectivos módulos, mas :
quando clico em app01.myserver.com/profile , sou redirecionado para app01.myserver.com/profile
, então, sou redirecionado para app01.myserver.com/app01/profile
E isso me dá um erro 404 corretamente porque " app01 / profile " não existe.
Acho que preciso de uma regra de reescrita ou o ProxyPass e o ProxyPassReverse não estão certos. Qualquer ajuda será apreciada.