基于域名配置虚拟主机后localhost不能访问问题

Posted sipc-love

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于域名配置虚拟主机后localhost不能访问问题相关的知识,希望对你有一定的参考价值。

问题描述:我在配置虚拟主机的时候,碰到了个问题,在配置完虚拟主机后,localhost不能访问说是forbiden,我就从网上查找相关资料,都没有一个人遇到和我一样的问题

解决方法:我的情况比较特殊,希望能帮到同样遇到这种问题百思不得其解的人

我的解决方法是基于 在httpd-vhosts.conf中配置是正确的前提下的

意思是说

<VirtualHost *:80>
#这中间的配置都是正确的,还是没有解决问题,具体配置如果都有问题,请查询别的博客,最后再有问题,可以看看是不是我这个解决的了的
</VirtualHost>
  1. 打开httpd.conf文件

  2. 找到DocumentRoot “地址”

    ? <Directory “地址”>

  3. 找到之后(之前是配置虚拟主机,所以这两个地址都是虚拟主机文件的地址),将他们两个copy一下,要把directory双标签里面所有内容都包括在里面,放到httpd.conf文件里面,将地址修改为localhost你自己的地址,就ok了(如果你原本的就是localhost的地址,那你copy的改成虚拟主机文件的地址)

  4. 一定要修改文件完,保存,然后重启apache,然后再试就ok了

以上是关于基于域名配置虚拟主机后localhost不能访问问题的主要内容,如果未能解决你的问题,请参考以下文章

Apache配置虚拟主机后,不能访问localhost的问题

访问Apache虚拟主机的方式(实操部分)

apache怎么配置localhost的虚拟主机

apache的默认域名localhost和ip 127.0.0.1为啥无法修改?

Apache配置虚拟域名

Nginx配置——虚拟主机基于IP,域名,端口(实战!)