Apache를 사용하여 여러 리디렉션을 설정할 수 없나요?

Apache를 사용하여 여러 리디렉션을 설정할 수 없나요?

서버에 여러 도메인 이름(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>

이 방법으로 여러 리디렉션을 설정할 수 없나요?

주의: 두 번째 리디렉션도 별도의 conf 파일에 설정했습니다. 로드 밸런서가 사용하는 포트이므로 포트 8080이 필요합니다.

답변1

가상 호스트 지시어는 고유해야 한다고 생각합니다. 나열한 두 지시어는 동일한 것 같습니다.

오래된:<VirtualHost *:8080>

새로운: <VirtualHost www.pittsburgh-app.com:8080>

등.

관련 정보