http 포트 81이 80으로 리디렉션됩니다.

http 포트 81이 80으로 리디렉션됩니다.

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:80IP: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.

관련 정보