如何在centos7中配置httpd2.4

2015-12-02 22:43:42 2344

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

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: