Apache模块管理
Apache是一个模块化设计的服务,核心只包含主要功能,扩展功能通过模块实现,不同模块可以被静态的编辑进程序,也可以动态加载。
# /usr/local/apache/bin/httpd -M 查看模块
# /usr/local/apache/bin/httpd -l 查看静态编译如程序的模块
Apache模块的动态加载,使用DSO实现:
DSO:Dynamic share object动态共享对象,DSO模块可以在编译服务器之后编译,
也可以用apache扩展工具(apxs)独立去编译动态模块,方法如下:
# /usr/local/apache/bin/apxs -c -i -a /opt/soft/httpd-2.4.6/modules/filters/mod_buffer.c
参数说明:
-c:此选项表明需要执行编译操作
-i:此选项表示需要执行安装操作
-a:此选项自动增加一个LoadModule行到httpd.conf文件中,并激活改模块
编译完成好编辑Apache的配置文件httpd.conf打开该模块
# vim /usr/local/apache/conf/httpd.conf
LoadModule deflate_module modules/mod_deflate.so
添加上面的压缩文件后启动Apache服务是会报错而无法启动,
解决办法:
在Aapche的配置文件中添加:
LoadFile /usr/lib64/libz.so
具体压缩配置选项参考:http://sookk8.blog.51cto.com/455855/376035/
配置完成后可以使用:
# /usr/local/apache/bin/apachectl graceful
重新加载Apache的配置文件,相当于nginx的reload。
转载于:https://www.cnblogs.com/fansik/p/5633469.html
Apache模块管理相关推荐
- apache优化管理
Apache优化管理 内容摘要: Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手.我个人感觉Apache的设计充分体现了模块化设计的优势,通 ...
- 10 个强大的 Apache 模块
Apache 是世界上使用最为广泛的 Web 服务器,没有之一! 因为其具有高效.功能强大.超强可扩展性等特点.本文向你推荐 10 个非常强大的 Apache 扩展模块,可以帮助你的 Web 应用更加 ...
- apache c语言源码,Apache模块开发/用C语言扩展apache(2:APR编程介绍)
Apache模块开发/用C语言扩展apache(2:APR编程介绍) by linux_prog 可以看到apache代码中使用了大量的以apr_开头的结构或者函数,这些其实是APR. 什么是apr ...
- Apache的配置与应用【Apache访问控制】以及apache日志管理【日志分割、awstats日志分析】
Apache的配置与应用以及日志管理 文章目录 Apache的配置与应用以及日志管理 一.Apache连接和访问控制 1.Apache连接 [1]KeepAlive [2]KeepAlive Time ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增模块管理界面导出功能(可按条件导出)...
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->新增模块管理界面导出功能(可按条件导出) 导出功能在很多应用场景中都需要,RDIFramework.NET V3 ...
- 服务器架设笔记——Apache模块开发基础知识
通过上节的例子,我们发现Apache插件开发的一个门槛便是学习它自成体系的一套API.虽然Apache的官网上有对这些API的详细介绍,但是空拿着一些零散的说明书,是很难快速建立起一套可以运行的系统. ...
- Apache的管理及优化web
Apache的管理及优化 web 1 实验环境 2 Apache的作用 3 Apache的安装与启用 3.1 Apache的安装 3.2 Apache的启用 4 Apache的基本信息 5 Apach ...
- MVC4做网站后台:模块管理1、修改模块信息
网站可能会包含一些模块:像文章.产品.图片.留言等. 栏目模块主要实现功能,启用或禁用模块,模块权限设置,模块上传设置等. 权限设置和上传设置以后专门考虑,先来显示或禁用模块. 1.在顶部导航栏添加管 ...
- eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法
eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 参考文章: (1)eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 ...
最新文章
- laravel homestead环境默认账号密码
- 2019web前端趋势_2019年最值得关注的Web开发趋势
- 在新建好的ROS空间里面添加功能包
- Android系列之Fragment(二)----Fragment的生命周期和返回栈
- 软件调试学习笔记(二)—— 调试事件的采集
- hello cnblogs(从wordpress、收费空间到博客园)
- iOS的runtime运行时机制
- TensorFlow中padding卷积的两种方式“SAME”和“VALID”
- qwidget多个窗口同步_Linux命令screen—终端切换,工作环境保存,画面同步,防断网...
- Python 被爆大 Bug,攻击者可远程代码执行漏洞!
- Tornado-Secure cookie and Session
- 博客园文章markdown实现
- 【深拷贝VS浅拷贝】------【巷子】
- html 页面长度单位,css绝对长度单位有哪些?
- 置信区间、置信水平、边际误差
- 16g电脑内存有什么好处_电脑内存8G和16G有什么区别?教你区别电脑内存8G和16G...
- Device Tree(七)NAND FLASH
- 关于matlab中help无法使用的解决办法(点开后是空白)
- php和plc哪个难,西门子plc和三菱plc那个好学?西门子plc和三菱plc的区别
- 英国女王正式宣布开启国家网络安全中心
热门文章
- cnn stride and padding_Pytorch实现神经网络CNN案例
- c#winform窗口页面一打开就加载的方法
- 微信小程序数据拼接_微信小程序使用原生WebSokcet实现断线重连及数据拼接
- python setup.py build_打包Python项目为rpm时遇到python setup.py build报错的问题
- python 声音合成_使用python进行声音生成/合成?
- flask-mail异步发送邮件_异步、定时、邮件任务
- php星期和时间获取
- php utf8转换gb2312,php utf8 GB2312处理
- java sqlite 多线程并发_Android中Sqlite数据库多线程并发问题
- PHP地图规划骑行路径,骑行路线规划-路线规划-开发指南-iOS 导航SDK | 高德地图API...