您的位置:首页 > 运维架构 > Apache

php apache 配置虚拟主机

2017-03-03 00:00 363 查看
Apache 虚拟主机

打开httpd.conf配置Include conf/extra/httpd-vhosts.conf(打开前面的#)



打开vhosts.conf

开始配置

下面我配置了四个



四个除了访问 的域名 和实际路径不一样,其他都一样

<VirtualHost *:80>
ServerAdmin www.b.com
DocumentRoot "B:\phpstudy\vhostsb"
ServerName www.b.com
<Directory "B:\phpstudy\vhostsb">
Allow from all
</Directory>

</VirtualHost>

然后打开本地hosts文件



重启Apache 就可以访问你自己配置的www.a.com 等了

这个比较简单

容易出现的问题是---配置完了之后本地localhost是forbiiden(拒绝访问的)(如果之前在vhosts.conf没有专门再配置一个localhost的虚拟主机的话,此处我配置了)

要说的是,如果也配置了localhost的虚拟主机,再次访问localhost时,不再是forriben了;

但是却出现了not found 的问题

php5.4配置时候出现过这个问题---解决方法是

在httpd.conf文件中有一行代码是需要注释掉的

#ServerName localhost:80

把这行代码注释打开就可以了

后来用php7.0又出现这个问题

又加上这句话竟然不管用;后来看了下;配置文件不一样;

这次是需要把这个servername localhost注释掉。。。。

因为比较奇怪,记录下,不确定根源是否这个,不过问题解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息