簡體   English   中英

添加虛擬主機會更改httpd.conf中的DocumentRoot

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM