Apache
文章平均质量分 81
solidsnake19872
这个作者很懒,什么都没留下…
展开
-
[转载] Apache模块开发/用C语言扩展apache(1:简述)
Apache是一个非常稳定而且非常open的web server,它的很多功能都可以通过plugin的方式去扩展。 比如:mod_proxy使得apache可以作代理, mod_rewrite使得apache可以实现非常强大的url mapping和rewritting 功能,你是否也想自己来开发一个apache module呢?网上这方面的文章非常的少,而且全是E文, ...原创 2012-04-18 08:55:20 · 104 阅读 · 0 评论 -
[转载] Apache模块开发/用C语言扩展apache(2:APR编程介绍)
可以看到apache代码中使用了大量的以apr_开头的结构或者函数,这些其实是APR. 什么是apr? 我的理解是apache工作小组在编写apache等C程序过程中所积累的一套编程框架, 里面提供比较先进的内存管理模式和常用的数据结构,另外根据各种平台作了一些不同的宏定义,让代码做到平台无关性。由于做得不错,后来,就干脆把它从...原创 2012-04-18 09:37:08 · 226 阅读 · 0 评论 -
[转载] Apache模块开发/用C语言扩展apache(3:一个非常简单的apache module)
有了上面几篇文章的基础,大家自己再下点功夫,应该可以去写一些简单的模块了,下面贴出一个很简单的apache module,大家一起分析一下。 $ cd /usr/local/apache2.2.4 $ vi mod_c.c #include #include #include “apr.h” #include “apr_lib....原创 2012-04-18 09:50:35 · 84 阅读 · 0 评论 -
[转载] Apache模块开发/用C语言扩展apache(4:一个生产环境使用的apache module– viewvc权限控制)...
下面公布一个目前在我们公司使用的apache module的源代码。 我们公司开发人员很多,使用了SVN和viewvc来进行版本控制和查看,通过web界面,SVN能够根据每个用户的权限来控制能够浏览某个项目下的代码,但是viewvc只要你在SVN中有用户,你就可以看当前SVN中所有项目的代码。这个风险比较大,因此,我们开发了一个apache module,用...原创 2012-04-18 09:53:17 · 106 阅读 · 0 评论