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
.