내 가상 호스트가 올바르게 작동한다고 생각하지 마십시오. 이것은 내가 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로 정의되었지만 나중에 가상 호스트 컨테이너를 선언하므로 덮어 써야한다고 생각 했습니까?
기본 "var/www/html"루트 폴더에서도 응답을받을 수 없습니다. 내가 붙어있는 것처럼. 나는 문서를 옮기기 위해 httpd.conf에 mod_jk.conf를 포함 시켰습니다. 새 문서 루트는 말할 것도없고, 기본 페이지도 페이지를 찾을 수 없다는 것을 보여줍니다. –