![http 포트 81이 80으로 리디렉션됩니다.](https://linux55.com/image/113176/http%20%ED%8F%AC%ED%8A%B8%2081%EC%9D%B4%2080%EC%9C%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%EB%90%A9%EB%8B%88%EB%8B%A4..png)
Apache용 포트 80과 81을 만들었습니다. 아래는 구성입니다.
Listen 80
Listen 81
<VirtualHost *:80>
DocumentRoot "/var/www/html/wp"
ServerName www.test.tk
</VirtualHost>
<VirtualHost *:81>
DocumentRoot "/var/www/html/pw"
ServerName www.exampl.com
</VirtualHost>
문제는 www.exampl.com
포트 80을 사용하여 호출하면 로 리디렉션된다는 것입니다. Apache의 기본 페이지도 표시되기를 www.test.tk
원합니다 .www.exampl.com:80
IP:80
어떻게 해야 합니까?
답변1
내가 올바르게 이해했다면 두 호스트 이름 모두 포트 80에서만 응답하기를 원할 것입니다. Apache를 사용하면 리디렉션 없이 이 작업을 수행할 수 있습니다. HTTP 호스트 헤더를 구문 분석함으로써만 구별됩니다.
Listen 80
<VirtualHost *:80>
DocumentRoot "/var/www/html/wp"
ServerName www.test.tk
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/pw"
ServerName www.exampl.com
</VirtualHost>
가상 호스트를 추가로 구성하려면 이를 /etc/apache2/sites-available
.