apache 2.2 2.4 区别

发布时间 - 2019-06-12 00:00:00    点击率:

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


1、权限设定方式变更

2.2使用Order Deny / Allow的方式,2.4改用Require

apache2.2:
Order deny,allow
Deny from all

apache2.4:

Require all denied

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

Require all denied
Require all granted
Require host xxx.com
Require ip 192.168.1 192.168.2
Require local

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

2、设定日志记录方式变更

RewriteLogLevel 指令改为 logLevel

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

比如:

LogLevel warn rewrite: warn

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 Off
EnableMMAP Off

当Log日志出现AcceptEx failed等错误时建议设置

AcceptFilter http none
AcceptFilter 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:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
因此需指定监听的IP,可设定多个

更多Apache相关技术文章,请访问Apache使用教程栏目进行学习!


# apache  # require  # windows  # ssl  # 位址  # 只能用  # 网路  # 第一个  # 多个  # 也要  # 不可以  # 几种  # 为例  # 若有 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何实现建站之星域名转发设置?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  网站建设保证美观性,需要考虑的几点问题!  微信小程序 scroll-view组件实现列表页实例代码  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  C#如何调用原生C++ COM对象详解  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Mybatis 中的insertOrUpdate操作  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何快速建站并高效导出源代码?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何破解联通资金短缺导致的基站建设难题?  在Oracle关闭情况下如何修改spfile的参数  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  nginx修改上传文件大小限制的方法  如何基于云服务器快速搭建个人网站?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  韩国服务器如何优化跨境访问实现高效连接?  网站建设整体流程解析,建站其实很容易!  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  怎么用AI帮你为初创公司进行市场定位分析?  微信小程序 canvas开发实例及注意事项  桂林网站制作公司有哪些,桂林马拉松怎么报名?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel如何处理文件下载请求?(Response示例)  浅谈redis在项目中的应用  JavaScript常见的五种数组去重的方式  如何用PHP快速搭建CMS系统?  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel如何生成URL和重定向?(路由助手函数)  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  北京网站制作的公司有哪些,北京白云观官方网站?  长沙企业网站制作哪家好,长沙水业集团官方网站?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何在IIS7中新建站点?详细步骤解析  高性能网站服务器部署指南:稳定运行与安全配置优化方案