windows2012下一端口多网站 Apache配置
援引自https://www.cnblogs.com/huangtailang/p/6026828.html
1.在httpd.conf文件里启用虚拟主机功能,即去掉下面配置项前面的#
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
2..在httpd.conf文件里导入虚拟主机配置,即去掉下面配置项前面的#。
#Include conf/extra/httpd-vhosts.conf
3.extra/httpd-vhosts.conf 里添加配置
<VirtualHost *:80> #第一个主机,80端口 DocumentRoot "D:/root/abc" #指向本地位置 ServerName www.abc.com #主机名称(注意这个很重要,就是你的域名,准确输入才能成功) </VirtualHost> #结束第一个主机配置 <VirtualHost *:80> #第二个主机,80端口 DocumentRoot "D:/root/def" #指向本地位置 ServerName www.def.com #主机名称 </VirtualHost>
4.重启Apache
5.(老夫添加最重要的一步)
在hosts文件中添加主机名以便访问(否则访问不了)
解决403错误的办法,源引自:https://www.cnblogs.com/wajika/p/6481167.html
打开 apache的配置文件httpd.conf,找到这段代码: 代码如下: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> 有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。 代码如下: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>