成都论坛

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

[复制链接]

1275

主题

1275

帖子

1013

积分

金牌会员

Rank: 6Rank: 6

积分
1013
分享到:
发表于 2021-9-28 13:46:13 | 显示全部楼层 |阅读模式

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

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

1、权限设定方式变更

2.2使用Order Deny / Allow的方式,2.4改用Requireapache2.2:

Order deny,allow

Deny from all

apache2.4:

Require all denied

此处比较常用的有如下几种:

Require all deniedRequire all grantedRequire host xxx.comRequire ip 192.168.1 192.168.2Require local注意:若有设定在htaccess文件中的也要修改2、设定日志纪录方式变更

RewriteLogLevel 指令改为 logLevel

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

LogLevel warn rewrite: warn3、Namevirtualhost 被移除4、需载入更多的模块

开启Gzip在apache2.2中需载入mod_deflate,apache2.4中需载入mod_filter和mod_deflate开启SSL在apache2.2中需载入mod_ssl,apache2.4中需载入mod_socache_shmcb和mod_ssl5、在windows环境建议的设置

EnableSendfile OffEnableMMAP Off当Log日志出现AcceptEx failed等错误时建议设置AcceptFilter http noneAcceptFilter https none说明:Win32DisableAcceptEx在apache2.4中被AcceptFilter None取代6、Listen设定的调整

以443为例,不可以只设定Listen 443

会出现以下错误:

(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接) : AH00072: make_sock: could not bind to address [::]:443(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接) : AH00072: make_sock: could not bind to address 0.0.0.0:443AH00451: no listening sockets available, shutting downAH00015: Unable to open logs

因此需指定监听的IP,可设定多个

关于apache的版本2.2和2.4有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
相对而言,SDH专线组网技术比较老,费用比较高,组网不是很灵活。IPLC国际专线组网,费用昂贵,资源有限。在这里我推荐一种比较灵活,价格比较实惠的组网方式-MPLS 虚拟专用网组网,希望可以给跨国型企业带来更多的帮助。


快速回复 返回顶部 返回列表