Apache 2.4 IP 기반 가상 호스트가 작동하지 않습니다.

Apache 2.4 IP 기반 가상 호스트가 작동하지 않습니다.

Centos 7에 Apache 2.4가 설치되어 있습니다.

모든 서버 IP에서 정상적으로 작동하는 일반 가상 호스트

<VirtualHost *:80>

하지만 가상 호스트에 특정 IP 주소를 할당하고 호스트 파일의 IP를 변경하면

<VirtualHost 11.22.33.44:80>

웹 사이트에 Apache 시작 페이지가 표시됩니다.

그리고 나는 httpd.conf의 Listen 라인을 변경하지 않았습니다.

Listen 80

답변1

기본 연결은 아마도 여전히 *:80을 수신하도록 구성되어 있고 아마 그에 도달할 것입니다.

이름을 수신하도록 가상 호스트를 구성합니다.

웹사이트의 도메인 이름이 www.website.com인 경우 ServerName 또는 ServerAlias ​​지시어를 사용하여 많은 VirtualHosts에 대해 동일한 IP 주소를 수신할 수 있습니다.

예를 들어

<VirtualHost 11.22.33.44:80>

    ServerName www.website.com

    DocumentRoot /var/www/website.com/
</virtualHost>

<VirtualHost 11.22.33.44:80>

    ServerName www.anotherwebsite.com

    DocumentRoot /var/www/anotherwebsite.com/
</virtualHost>

관련 정보