關於apache虛擬機的NameVirtualHost錯誤


配置apache的虛擬機,設置不同的域名訪問路徑

<VirtualHost 127.0.0.1:80>
DocumentRoot     D:\wamp\www\comic\trunk\comic
ServerName     comic127.178.com
......
</VirtualHost>


<VirtualHost 127.0.0.1:80>
DocumentRoot    "D:\wamp\www\comic\trunk\comic\mh"
ServerName     manhua127.178.com
......
</VirtualHost>

運行后進行訪問,發現全部都指向第一個設置的 D:\wamp\www\comic\trunk\comic 路徑下

查看 apache_error.log 文件,發現下面的錯誤警告:

[Fri Aug 03 14:05:56 2012] [warn] VirtualHost 127.0.0.1:80 overlaps with VirtualHost 127.0.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

解決方法:

添加 NameVirtualHost ,代碼如下

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1:80> DocumentRoot D:\wamp\www\comic\trunk\comic ServerName comic127.178.com ...... </VirtualHost> <VirtualHost 127.0.0.1:80> DocumentRoot "D:\wamp\www\comic\trunk\comic\mh" ServerName manhua127.178.com ...... </VirtualHost>

保存重啟apache,再訪問,成功.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM