apache的版本2.2和2.4有哪些区别

  介绍

这篇文章将为大家详细讲解有关apache的版本2.2和2.4有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Windows环境从Apache2.2改成Apache2.4后httpd。相依中的设置异同。

 apache的版本2.2和2.4有哪些区别“> <br/> <强> 1,权限设定方式变更</强> <br/> <br/> 2.2使用顺序拒绝或允许的方式,2.4改用需要<br/> <br/> <强> apache2.2: </强> <br/>订单否认,允许<br/>拒绝从所有<强> <br/> </强> </p> <p> <强> apache2.4: </强> </p> <p>要求所有否认</p> <p>此处比较常用的有如下几种:</p> <pre类=要求所有否认   要求所有授予   需要主机xxx.com   需要ip 192.168.1 192.168.2   需要当地

注意:若有设定在htaccess文件中的也要修改

<强> 2,设定日志纪录方式变更

RewriteLogLevel指令改为logLevel

logLevel设置第一个值是针对整个Apache的预设等级,后方可以对指定的模块修改此模块的日志记录等级

比如:

logLevel警告重写:警告

<强> 3,Namevirtualhost被移除

<强> 4,需载入更多的模块

开启Gzip在apache2.2中需载入mod_deflate, apache2.4中需载入mod_filter和mod_deflate

开启SSL在apache2.2中需载对mod_ssl进行入,apache2.4中需载入mod_socache_shmcb对mod_ssl进行和

<强> 5,在windows环境建议的设置

EnableSendfile   EnableMMAP了

<强>当日志日志出现AcceptEx失败等错误时建议设置

AcceptFilter http没有   AcceptFilter https没有

说明:Win32DisableAcceptEx在apache2.4中被AcceptFilter没有取代

<强> 6,听设定的调整
以443年为例,不可以只设定听443
会出现以下错误:
(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接):AH00072: make_sock:无法绑定地址[:]:443
(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接):AH00072: make_sock:无法绑定地址0.0.0.0:443
AH00451:没有监听套接字,关闭
AH00015:无法打开日志
因此需指定监听的IP,可设定多个

关于apache的版本2.2和2.4有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

apache的版本2.2和2.4有哪些区别