
У меня есть одно веб-приложение на сервере с несколькими доменными именами (pittsburgh-app.com, philadelphia-app.com и т. д.).
Теперь доменные имена меняются на (new-pittsburgh-app.com, new-philly-app.com и т. д.).
Итак, когда я настраиваю следующее перенаправление в новом файле conf, оно работает:
<VirtualHost *:8080> ServerName pittsburgh-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-pittsburgh-app.com/$1 [L,R=301]
</VirtualHost>
Но второе перенаправление не делает этого:
<VirtualHost *:8080> ServerName philadelphia-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-philly-app.com/$1 [L,R=301]
</VirtualHost>
Могу ли я таким образом настроить несколько перенаправлений?
NB: Я также настроил второе перенаправление в отдельном файле conf. Порт 8080 необходим, поскольку его использует балансировщик нагрузки.
решение1
Я думаю, что директивы виртуального хоста должны быть уникальными, две из перечисленных вами, похоже, одинаковы:
старый:<VirtualHost *:8080>
новый:
<VirtualHost www.pittsburgh-app.com:8080>
и т. д.