5
不要以爲我的虛擬主機工作正常。這是我的httpd.conf ...這是文件中的最後一件事裏面:虛擬主機DocumentRoot未被更改
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/testing
ServerName testing.aa.local
</VirtualHost>
在我的/ etc/hosts文件:
127.0.0.1 testing.aa.local
現在,當我去測試.aa.local它顯示網站根目錄的索引頁。在httpd.conf中,文檔根目錄是DocumentRoot /var/www/html
。它似乎正在採用該文檔根目錄,而不是VirtualHost文檔目錄。當我重新啓動httpd時,沒有錯誤。當我說的httpd -S它說:
$ 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
任何人都明白,爲什麼當我去testing.aa.local它顯示我的/ var的索引頁/ www/html等,而不是在/ var/www/html等/測試?同樣,/ var/www/html被定義爲DocumentRoot的httpd.conf文件,但後來我聲明瞭虛擬主機容器,所以我認爲它應該覆蓋它?
恐怕我無法從默認的「var/www/html」根文件夾得到任何響應。就像我被卡住了一樣。我在httpd.conf中也包含了mod_jk.conf來移動文檔。別說我的新文檔根目錄,默認的還顯示未找到頁面。 – 2014-03-05 11:42:22