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>