2008年5月7日 22:40
最近需要在Apache中做实验,需要改Apache的源代码,感觉很头大。以下是找到的一篇关于Apache Module开发(Apche Modules Develop)的文章,觉得有些用处,先保留下来,也供大家一起参考。
Writing Apache modules
Apache, like many other successful open source projects has a modular architecture. This means that to add or modify functionality you do not need to know the whole code base. Source code access for Apache means that you c...
No Comments »
2008年5月3日 13:15
在上一篇文章中,介绍了如何使用源码安装Apache2+Mysql5+PHP5,在安装完成后,还需要进行一些配置才能够使用。
In this lesson, we configure Apache and serve up a PHP page.
This document assumes:
FreeBSD is installed, and you followed the instructions from part 1 of this series
Apache 2.x and PHP 5.x are installed, and you followed the instructions from part 2 of this series.
This document also assumes that:
at least on...
No Comments »
2008年5月2日 17:14
虽然Freebsd下提供Ports安装软件的方式,但是由于Unix下常常出现的版本依赖问题,有可能导致安装最新版的软件时出错。不过还好,Freebsd还支持另一种安装软件的方式,那就是源码安装。下面就介绍一种使用源码编译安装Apache2+Mysql5+PHP5以及PHP扩展的方式。
Download Source
Get the latest source for:
Mysql
Apache
PHP
For each application, download the *.tar.gz source file.
No Comments »
2008年4月30日 21:03
虚拟主机是网站建设者常使用的一种方式,它的出现为许多中小网站带来福音,这些网站不必再自己购置昂贵的服务器,而可以和其他网站通过虚拟主机来共享一台服务器。
Apache是目前使用最为广泛的网站服务器软件,而Apache虚拟主机配置也十分简单,只需要几句简单的配置代码,即可实现虚拟主机功能。以下是一个例子,相信大家一看就能够明白的:
Example:
...
No Comments »
2008年4月25日 19:57
Apache性能比较测试 8.15
Apache在配置编译时可以自主的选择想要使用的MPM模块,使用./configure --with-mpm=MPM命令。我们主要了解prefork和worker这两种MPM模块。
Prefork
如果不用“--with-mpm”显式指定某种MPM,prefork就是Unix平台上缺省的MPM。它所采用的预派生子进程方式,用单独的子进程来处理不同的请求,进程之间彼此独立。在make编译和make install安装后,使用htt...
No Comments »
18:10
5.5.7 可选挂钩
与标准挂钩相比,可选挂钩基本上没有太大的差异,唯一的区别就在于可选挂钩不一定需要被实现——这看起来令人迷惑的。不过你很快就会明白了。考虑一下,如果某个挂钩Hook_A是声明在一个可选模块中,那么正常情况下该模块没有被加载。如此此时某个模块想使用挂钩Hook_A,那么会发生什么情况呢。对于标准模块,Apache可能根本就无法进行编译。而可...
No Comments »
2008年4月24日 23:33
Apache中的挂钩剖析(2)
作者:张中庆 来源:不详 (2006-02-21 12:12:23)
5.5.5 挂钩函数(APR_IMPLEMENT_EXTERNAL_HOOK_BASE)
从宏的名字我们就可以大体看出该宏实际上是实现了具体的挂钩注册函数,如果将其展开后我们会更加一目了然。该宏的定义也是冗长的很,如下所示:
#define APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \
link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \
No Comments »
2008年4月23日 22:44
最近发现了一篇很有用的文章,关于Apache中对Hook挂钩的介绍。还没来得及细看,先转载一下吧,以后有空再细看~
5.5 挂钩(HOOK)
5.5.1 为什么引入挂钩
在Apache1.3版本中,对HTTP请求的处理包括若干个固定阶段,比如地址转换阶段、身份确认阶段、身份认证阶段、权限确认阶段、MIME类型识别阶段等等,这也意味着Apache1.3中的挂钩数目是有限的,固定的。这个反映在...
No Comments »
2007年10月14日 22:58
历经多天的痛苦研究,上网查了各种搭建邮件服务器的解决方案,最后下定决心仔细查看了英文的帮助手册,终于实现了一个比较完美的在FreeBSD下搭建邮件服务器的解决方案。这个解决方案可以提供Web邮件收发、客户端POP3收邮件以及带验证的SMTP邮件发送功能。同时不同于许多其它的解决方案,这个方案中可以提供多个虚拟域,也就是可以在一台服务器上可以为多个域名配...
8 Comments »
2007年7月11日 21:58
在一些情况下,一个网站服务器可能既要配置静态页面又要配置JSP页面,这个时候就需要进行apahce和tomcat的整合。这方面的文章很多,其中最通常的做法是为apache增加一个mod_jk的module,然后在apche中将相关的jsp页面转交给tomcat进行处理。
Apache与Tomcat的整合还是比较成功,但是之后发现了一个问题,原有的apache的目录列表功能不再起作用了。虽然apache的目录列表功能有时...
1 Comment »