Kann ich mit Apache nicht mehrere Weiterleitungen einrichten?

Kann ich mit Apache nicht mehrere Weiterleitungen einrichten?

Ich habe eine einzelne Webanwendung auf dem Server mit mehreren Domänennamen (pittsburgh-app.com, philadelphia-app.com usw.).

Jetzt ändern sich die Domänennamen zu (new-pittsburgh-app.com, new-philly-app.com usw.).

Wenn ich also die folgende Umleitung in einer neuen Konfigurationsdatei einrichte, funktioniert es:

<VirtualHost *:8080>   ServerName pittsburgh-app.com
  RewriteEngine on
  RewriteRule ^/(.*) http://new-pittsburgh-app.com/$1 [L,R=301]
</VirtualHost>

Bei der zweiten Umleitung ist dies jedoch nicht der Fall:

<VirtualHost *:8080>   ServerName philadelphia-app.com
  RewriteEngine on
  RewriteRule ^/(.*) http://new-philly-app.com/$1 [L,R=301]
</VirtualHost>

Kann ich auf diese Weise nicht mehrere Weiterleitungen einrichten?

NB: Ich habe die zweite Umleitung auch in einer separaten Konfigurationsdatei eingerichtet. Port 8080 ist erforderlich, da dieser vom Lastenausgleich verwendet wird.

Antwort1

Ich denke, die Anweisungen für den virtuellen Host müssen eindeutig sein. Die beiden, die Sie aufgelistet haben, scheinen gleich zu sein:

alt:<VirtualHost *:8080>

neu: <VirtualHost www.pittsburgh-app.com:8080>

usw.

verwandte Informationen