[英]Adding virtual host changes DocumentRoot in httpd.conf
在我的httpd.conf中,
DocumentRoot "/var/www/html"
當我在此目錄中添加index.php並提供http://localhost
,它工作正常。
但是現在我在httpd.conf中添加了一個虛擬主機,
<VirtualHost *:80>
DocumentRoot /home/eric/Devel/Web
ServerName web
</VirtualHost>
當我提供http://localhost
,文檔根目錄是Web中的目錄,/ home / eric / Devel / Web,其中的index.php是服務器,這是我不明白的。
謝謝。
您正在使用基於名稱的虛擬主機,在這種情況下,配置中第一個命名的虛擬主機將成為默認主機。 請參閱httpd文檔中的注釋:
主主機消失
如果要將虛擬主機添加到現有Web服務器,則還必須為現有主機創建一個塊。 此虛擬主機中包含的ServerName和DocumentRoot應該與全局ServerName和DocumentRoot相同。 首先在配置文件中列出該虛擬主機,以使其充當默認主機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.