问题描述:我在配置虚拟主机的时候,碰到了个问题,在配置完虚拟主机后,localhost不能访问说是forbiden,我就从网上查找相关资料,都没有一个人遇到和我一样的问题
解决方法:我的情况比较特殊,希望能帮到同样遇到这种问题百思不得其解的人
我的解决方法是基于 在httpd-vhosts.conf中配置是正确的前提下的
意思是说
<VirtualHost *:80>
#这中间的配置都是正确的,还是没有解决问题,具体配置如果都有问题,请查询别的博客,最后再有问题,可以看看是不是我这个解决的了的
</VirtualHost>
打开httpd.conf文件
找到DocumentRoot “地址”
? <Directory “地址”>
找到之后(之前是配置虚拟主机,所以这两个地址都是虚拟主机文件的地址),将他们两个copy一下,要把directory双标签里面所有内容都包括在里面,放到httpd.conf文件里面,将地址修改为localhost你自己的地址,就ok了(如果你原本的就是localhost的地址,那你copy的改成虚拟主机文件的地址)
一定要修改文件完,保存,然后重启apache,然后再试就ok了
原文:https://www.cnblogs.com/sipc-love/p/14096739.html