
Tenho um único aplicativo da web no servidor com vários nomes de domínio (pittsburgh-app.com, philadelphia-app.com, etc).
Agora os nomes de domínio estão mudando para (new-pittsburgh-app.com, new-philly-app.com e assim por diante).
Então, quando eu configuro o seguinte redirecionamento em um novo arquivo conf, ele funciona:
<VirtualHost *:8080> ServerName pittsburgh-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-pittsburgh-app.com/$1 [L,R=301]
</VirtualHost>
Mas o segundo redirecionamento não:
<VirtualHost *:8080> ServerName philadelphia-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-philly-app.com/$1 [L,R=301]
</VirtualHost>
Não posso configurar vários redirecionamentos dessa maneira?
NB: Eu também configurei o segundo redirecionamento em um arquivo conf separado. A porta 8080 é necessária porque é ela que o balanceador de carga usa.
Responder1
Acho que as diretivas do host virtual precisam ser exclusivas, as duas que você listou parecem iguais:
velho:<VirtualHost *:8080>
novo:
<VirtualHost www.pittsburgh-app.com:8080>
etc.