apache2는 하위 도메인에서 URL로 리디렉션합니다.

apache2는 하위 도메인에서 URL로 리디렉션합니다.

myservice.example.com을 다음으로 리디렉션해야 합니다.www.example.com/myservice

지금까지 시도한 내용은 apache2에 새 구성을 추가하고 a2ensite를 수행한 후 apache2를 다시 시작하는 것입니다.

<VirtualHost *.80>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

<VirtualHost *.443>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

하지만 myservice.example.com에 들어가면 apache2가 나에게 서비스를 제공합니다.www.example.com, 아니다www.example.com/myservice

내가 무엇을 놓치고 있나요?

답변1

리디렉션 구성이 정확합니다.

그러나 지시문에서 IP와 포트 사이의 마침표를 VirtualHost콜론으로 바꿔야 합니다.

예를 들어 <VirtualHost *:80>그리고<VirtualHost *:443>

관련 정보