开发Apache模块例子
来源:互联网 发布:mac os 版本 编辑:程序博客网 时间:2024/04/27 17:31
目的:原打算是为Apache挂一个钩子看请求消息内容的,学习了如何为Apache增加模块,就把测试代码贴与此。
步骤:1. 编写代码,代码见下面
2.编译动态库
3.在httpd.conf增加模块
4.运行Aapche
1.测试代码如下(放到httpd编译源代码下,我是放到了httpd-2.0.63/test下):
#include"httpd.h"
#include"http_config.h"
#include"http_protocol.h"
#include"http_log.h"
#include"ap_compat.h"
#include"apr_strings.h"
static int test_handle(request_rec* r)
{
printf("%s : %d, invoke %s /n", __FILE__, __LINE__, __FUNCTION__);
return DECLINED;
}
static void register_hooks(apr_pool_t* p)
{
printf("%s : %d, invoke %s /n", __FILE__, __LINE__, __FUNCTION__);
ap_hook_handler(test_handle, NULL, NULL, APR_HOOK_FIRST);
}
AP_DECLARE_DATA module test_module = {
STANDARD20_MODULE_STUFF,
NULL,
NULL,
NULL,
NULL,
NULL,
register_hooks
};
- 开发Apache模块例子
- apache模块开发实例
- Apache 模块开发
- linux apache模块开发
- Apache模块开发
- apache模块开发
- apache mod_rewrite 模块使用的几个例子
- windows 上开发Apache 模块
- apache模块开发之helloworld
- windows下apache模块开发
- apache模块开发之helloworld
- Apache httpd Server模块开发
- apache模块开发之helloworld
- VS 开发 Apache 服务模块
- Linux 下 Apache 模块开发
- Apache Rewrite重写模块(一):一个入门的例子
- Apache模块开发指南(一)
- Apache模块开发helloworld无错版
- 利用流制作EXE文件加密器、捆绑、自解压文件及安装程序
- XC-MISC扩展协议概要
- java框架
- 一段隐藏、显示框架的脚本
- 自绘按钮的实现
- 开发Apache模块例子
- 虚拟网卡的安装
- 荀子 劝学第一
- C++标准库中简单智能指针auto_ptr的模仿实现源码
- [python]获取svn版本库里当天日志
- 太TM吓人了
- ASP.NET中一个简单生成静态的html文件的方法
- reactos操作系统实现(31)
- 选择什么格式的磁盘分区才能让我的数据更安全一些呢?