咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
在centos7以后配置httpd2.4和之前httpd2.2的有大不同,下面我们就来盘点一下:
1.在centos7版本以后yum安装httpd默认的就是2.4了.具体版本可以用httpd -version查看
2.安装之后,还是把httpd.conf配置文件复制一份作为备份吧!http2.4不像2.2那样什么地方错误了然后提示在第几行,例如故意把配置文件配错会出现如下提示:
当我们用journalctl -xn查看错误时会出现一大堆信息,真假难辨,如果仔细搜索还是能找到错误信息的,但是花费时间:
3.我们可以直接在conf.d目录中配置虚拟主机,为了与其他默认的区分开我新建立了vhost.d文件夹,然后再httpd.conf引入即可:
4.模块也另作一个配置文件,在httpd.conf引入:include conf.modules.d/*.conf具体可以到conf.modules.d目录中查看:
5.现在可以在vhost.d目录中建立站点site1.conf内容如下:
6.客户端访问控制
在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做控制的,例如:
<Directory /var/www/html>
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
<Directory>
在2.4版本中做客户端访问控制:
<Directory /var/www/html>
Options Indexes FollowSymLinks
require all granted #允许客户端所有请求
require all denied #拒绝客户端所有请求
require ip 192.168.1.0/24 #允许192.168.1.0/24网络主机访问
<Directory>
客户端请求控制具体参考:http://www.landui.com/docs/2.4/mod/mod_authz_core.html