![apache2는 하위 도메인에서 URL로 리디렉션합니다.](https://rvso.com/image/768919/apache2%EB%8A%94%20%ED%95%98%EC%9C%84%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%97%90%EC%84%9C%20URL%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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>