OS : CentOS는 6.3 최종 나는 MySQL과 아파치 (아파치) 패키지를 설치하고 아래와 같이 /etc/httpd/conf/httpd.conf 파일의 설정을 변경했습니다 DocumentRoot가 virtualHost의 docRoot로 설정되어 있습니까?
:<VirtualHost *:80>
DocumentRoot /var/www/html/wordpress/
ServerName www.asterix.int
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/staticSite/
ServerName www.meins.lan
ServerAlias www.deins.lan
ServerAlias www.obelix.int
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/joomla/
ServerName www.example.com
ServerAlias www2.example.com
ServerAlias www3.example.com
</VirtualHost>
모든 ServerName과 ServerAlias는 정상적으로 작동하며 3 페이지를 액세스 할 수 있습니다.
하지만 서버의 IP를 통해 페이지에 액세스하려고 할 때 이상한 점이 있습니다 (적어도 나를 위해). apache2는 첫 번째 정의 된 virtualHost (이 예제에서는 wordpress)의 인덱스 페이지를 리턴한다. 나는 3 개의 virtualHosts 모두와 이것을 시도하고 동일한 결과를 얻을.
정상적인 동작입니까, 아니면 잘못된 동작입니까?
정상적인 동작 인 경우 : DocumentRoot를 모든 요청에 대해 독점적으로 ip로 설정할 수 있습니까?
Thx!
에 의해 아파치에서 설정 한 버추얼 호스트를 확인할 수 있습니다. html/- 주최자가 사라짐) 처음에 당신과 같은 항목을 추가했습니다. 이 VirtualHost의 DocumentRoot는 글로벌 DocumentRoot와 동일한 값을 가지며 서버의 IP를 탐색하면 현재 잘 작동합니다. 너 너야. – SaintCore