• 技术文章 >后端开发 >php教程

    win10 apache配置虚拟主机后localhost无法使用

    小云云小云云2018-01-29 09:33:40原创1012
    本文主要为大家详细介绍了win10 apache配置虚拟主机后localhost无法使用的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

    win10系统配置虚拟主机

    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.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文件中配置一个域名解析条目,在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探针检测虚拟主机配置信息的案例

    详解Linux虚拟主机相关问题

    关于php之Apache配置虚拟主机

    以上就是win10 apache配置虚拟主机后localhost无法使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:localhost apache win10
    上一篇:Laravel中unique和exists验证规则的优化方法 下一篇:关于Django框架正则表达式URL误区

    相关文章推荐

    • PHP ARRAY 数组函数(专题)• 没有CSS和JavaScript的基础,如何学好PHP?求指教 • sql特殊字符有关问题新手各位大牛 • .htaccess不起作用啦!来者有分!该怎么处理 • 看昨天的序列化主题有感。该怎么解决

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网