這次給大家帶來win10 apache配置虛擬機器主機後localhost無法使用如何處理,處理win10 apache配置虛擬機器主機後localhost無法使用的注意事項有哪些,下面就是實戰案例,一起來看一下。
1.用記事本或Sublime Text開啟httpd.conf
ctrl + f 搜尋httpd-vhosts.conf
將
#Include conf/extra/httpd-vhosts.conf的#號去掉儲存
2.開啟extra/httpd-vhosts.conf
添加如下內容:
<VirtualHost *:80>ServerAdmin webmaster@youremail.comDocumentRoot "E:/your_web_root"ServerName your.web.comErrorLog "logs/your_web_error.log"CustomLog "logs/your_web_access.log" common</VirtualHost>
3.本地測試的話,還需要在hosts檔案中配置一個網域名稱解析條目,在C:/windows/system32/drivers/etc/目錄下找到hosts檔案
4.完成以上步驟後,重啟Apahce就可以了
重點來了
這時虛擬機器主機的網域名稱www.web.com可以正常訪問,但是localhost就不能訪問了。報錯如下:
解決:
在httpd.conf檔案中有一行代碼是需要注釋掉的
ServerName localhost:80
把ServerName這一行代碼注釋掉就可以了
也許你的httpd.conf檔案中並不是localhost:80 這個值,可能是ServerName a.com:80 ; 都一樣,直接注釋掉就可以使用。
之後無論開啟或者關閉虛擬機器主機,localhost都可以正常訪問。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
PHP如何操作可以記錄訪客瀏覽資訊
php雙引號中訪問數組元素報錯如何處理