win10 apache配置虛擬主機(jī)后localhost無法使用的解決方法
win10系統(tǒng)配置虛擬主機(jī)
1.用記事本或Sublime Text打開httpd.conf
ctrl + f 搜索httpd-vhosts.conf

將
#Include conf/extra/httpd-vhosts.conf
的#號去掉保存
2.打開extra/httpd-vhosts.conf
添加如下內(nèi)容:
<VirtualHost *:80> ServerAdmin webmaster@youremail.com DocumentRoot "E:/your_web_root" ServerName your.web.com ErrorLog "logs/your_web_error.log" CustomLog "logs/your_web_access.log" common </VirtualHost>
3.本地測試的話,還需要在hosts文件中配置一個(gè)域名解析條目,在C:/windows/system32/drivers/etc/目錄下找到hosts文件

4.完成以上步驟后,重啟Apahce就可以了
重點(diǎn)來了
這時(shí)虛擬主機(jī)的域名www.web.com可以正常訪問,但是localhost就不能訪問了。報(bào)錯(cuò)如下:

解決:
在httpd.conf文件中有一行代碼是需要注釋掉的
ServerName localhost:80
把ServerName這一行代碼注釋掉就可以了
也許你的httpd.conf文件中并不是localhost:80 這個(gè)值,可能是ServerName a.com:80 ; 都一樣,直接注釋掉就可以使用。
之后無論開啟或者關(guān)閉虛擬主機(jī),localhost都可以正常訪問。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解apache配置域名的坑
- 詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢
- MAC下通過改apache配置文件切換php多版本的方法
- 修改Apache配置指定php配置文件php.ini的位置方法
- thinkphp Apache配置重啟Apache1 restart 出錯(cuò)解決辦法
- CentOS系統(tǒng)下Apache配置多域名或多端口映射的方法
- 非集成環(huán)境的php運(yùn)行環(huán)境(Apache配置、Mysql)搭建安裝圖文教程
- Ubuntu Apache配置以及cgi配置方法
- Apache偽靜態(tài)(Rewrite).htaccess文件詳解與配置技巧
相關(guān)文章
php expects parameter 1 to be resource, array given 錯(cuò)誤
從名字可以看出來這是說你傳的參數(shù)有問題,也就是說,你在定義傳遞參數(shù)的時(shí)候 例如 mysql_query($query,$result),這兩個(gè)參數(shù),你只用了$query這個(gè)參數(shù),那么$result這個(gè)參數(shù),沒有使用,就會報(bào)這個(gè)錯(cuò)誤2011-03-03
Apache實(shí)現(xiàn)Web Server負(fù)載均衡詳解(不考慮Session版)
本篇文章是對使用Apache實(shí)現(xiàn)Web Server負(fù)載均衡的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下(不考慮Session版)2013-07-07
set_include_path在win和linux下的區(qū)別
2008-01-01
php 獲取本機(jī)外網(wǎng)/公網(wǎng)IP的代碼
大家一般都是用$_SERVER['REMOTE_ADDR']來獲取用戶IP,經(jīng)過我的研究有兩種方法來獲取用戶的真實(shí)外網(wǎng)IP。2010-05-05
PHP實(shí)現(xiàn)的XXTEA加密解密算法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的XXTEA加密解密算法,結(jié)合實(shí)例形式分析了php XXTEA加密解密算法類的定義與簡單使用操作技巧,需要的朋友可以參考下2018-08-08

