1. 程式人生 > >關於apache配置虛擬主機後仍開啟預設Apache目錄的問題

關於apache配置虛擬主機後仍開啟預設Apache目錄的問題

先說一下配置Apache虛擬主機的一般方式:

先在Apache安裝目錄\conf\extr 開啟httpd-vhosts.conf

在末尾編輯新增

<VirtualHost *:80>
    DocumentRoot "你的虛擬主機路徑"
    ServerName 名稱
</VirtualHost>

我之前是這樣寫的:可是修改完後重啟Apache一直報錯,後面改成上面那樣就正常了

<VirtualHost *:80>
    DocumentRoot "你的虛擬主機路徑"
    ServerName 名稱
    <Directory "你的虛擬主機路徑">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
        Allow From All
   </Directory>
</VirtualHost>

接下來是修改hosts檔案

在檔案末尾加上:比如:127.0.0.1 名稱

這樣就算是完成虛擬主機的配置了,但是訪問虛擬主機,出現的有可能是根目錄,這時候你需要去修改Apache的配置檔案httpd.conf

找到#Virtual hosts

Include conf/...

將上面這句前面的#號去掉就可以了,意思就是引入httpd-vhosts.conf檔案