|
这篇文章将为大家详细讲解有关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 虚拟专用网组网,希望可以给跨国型企业带来更多的帮助。
|
|