2012-02-26 5 views
5

내 가상 호스트가 올바르게 작동한다고 생각하지 마십시오. 이것은 내가 httpd.conf를 ... 그것은 마지막 파일의 일의 내부에있는 것입니다 : 내/등에서가상 호스트 DocumentRoot가 변경되지 않음

NameVirtualHost *:80 
<VirtualHost *:80> 
DocumentRoot /var/www/html/testing 
ServerName testing.aa.local 
</VirtualHost> 

/hosts 파일 : 이제

127.0.0.1 testing.aa.local 

내가 시험에 갈 때 .aa.local은 사이트 루트의 색인 페이지를 표시합니다. httpd.conf에서 문서 루트는 DocumentRoot /var/www/html입니다. VirtualHost 문서 루트가 아니라 문서 루트를 사용하고있는 것처럼 보입니다. httpd를 다시 시작하면 오류가 없습니다. 나는 아파치 -S 말할 때 그것은 말합니다 : 나에게의/var의 인덱스 페이지/www /에서 HTML이 아니라/var에 비해/www /에서 HTML을 보여주고 내가 testing.aa.local에 갈 때

$ sudo /usr/sbin/httpd -S 
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: 
_default_:443   aa.local (/etc/httpd/conf.d/ssl.conf:81) 
*:*     aa.local (/etc/httpd/conf/httpd.conf:974) 
*:80     is a NameVirtualHost 
     default server testing.aa.local (/etc/httpd/conf/httpd.conf:1031) 
     port 80 namevhost testing.aa.local (/etc/httpd/conf/httpd.conf:1031) Syntax OK 

누구든지 이유를 이해/테스트? 다시,/var/www/html은 httpd.conf 파일로 DocumentRoot로 정의되었지만 나중에 가상 호스트 컨테이너를 선언하므로 덮어 써야한다고 생각 했습니까?

답변

2

내 httpd.conf 파일에는 가상 호스트 컨테이너가 모두 준비되어 있습니다. 나는 그것을 주석 처리했으며 이제는 작동한다.

+0

기본 "var/www/html"루트 폴더에서도 응답을받을 수 없습니다. 내가 붙어있는 것처럼. 나는 문서를 옮기기 위해 httpd.conf에 mod_jk.conf를 포함 시켰습니다. 새 문서 루트는 말할 것도없고, 기본 페이지도 페이지를 찾을 수 없다는 것을 보여줍니다. –