Apache 多端口多站点配置方法

操作系统Red Hat,apache版本2.4.*
首先修改httpd.conf配置文件。

vim conf/httpd.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

改成

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

就是使用虚拟配置,然后去编辑conf/extra/httpd-vhosts.conf,添加:

 24 
 25 DocumentRoot "/xxx/xxx/xxx"
 26 ServerName localhost
 33 
 35     Require all granted
 36 
 37 

然后重启apache:

apachectl restart

然后在浏览器访问就可以了
这里要补充一句,网上很多资料说conf/extra/httpd-vhosts.conf添加:

 33 
 35       Order allow,deny
 36       Allow from all
 37 

这是2.2版本修改配置的方法,2.4版本换套路了,如果这么配置,log日志会报错:

client denied by server configuration: /xxx/xxx/xxx, referer: http://xxx/xxx/xxx

所以,对于2.4版本的apache,正确的配置方法是:

 33 
 35     Require all granted
 36 

你可能感兴趣的:(Apache 多端口多站点配置方法)