關於apache配置虛擬主機後仍開啟預設Apache目錄的問題
阿新 • • 發佈:2019-01-10
先說一下配置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檔案