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邮件发送功能。同时不同于许多其它的解决方案,这个方案中可以提供多个虚拟域,也就是可以在一台服务器上可以为多个域名配...
7 Comments »
2007年7月11日 21:58
在一些情况下,一个网站服务器可能既要配置静态页面又要配置JSP页面,这个时候就需要进行apahce和tomcat的整合。这方面的文章很多,其中最通常的做法是为apache增加一个mod_jk的module,然后在apche中将相关的jsp页面转交给tomcat进行处理。
Apache与Tomcat的整合还是比较成功,但是之后发现了一个问题,原有的apache的目录列表功能不再起作用了。虽然apache的目录列表功能有时...
No Comments »
2007年6月17日 15:32
大家可能会对访问自己的网站的用户主要是哪些地方的人会比较感兴趣,因此你可以使用qqhostinfo这个插件来完成对访问ip地理位置的反查。安装这样一个插件非常简单,就如下步骤:
首先,点击这里下载插件。把它放在awstats/wwwroot/cgi-bin/plugins中。
其次,下载上一篇blog提到的分析QQWry.dat的perl脚本。 然后放在同一目录,去网上下载QQWry.Dat放在同一目录中,注意文件名...
No Comments »
2007年6月5日 20:29
最近需要用到PHP扩展Zlib,却发现原来安装的PHP扩展中没有Zlib,于是只好想办法安装Zlib。上网搜索了“如何安装php扩展”,结果都不好使。于是只好自己探索,由于我们原来的PHP是使用源码安装的,和使用ports安装的php位置以及配置都不同,因此直接在Ports中安装完Zlib还不起作用。上网查了查资料,说是直接修改php.ini也可以,于是我就尝试修改了php.ini , 将其中的extension=php...
3 Comments »
16:50
前两天配置了一下我网站的域名解析,同时修改了一下apache配置,现在大家可以直接通过 wangzhongyuan.com 访问我的网站了,而不一定非要使用 "www.wangzhongyuan.com" 。我还配置了二级域名的转向,所以如果你愿意,可以使用你自己喜欢的前缀,如 "ruc.wangzhongyuan.com" 来访问。
...
No Comments »
2007年5月30日 22:51
这几天调配apache,遇到了许多稀奇古怪的小问题。使用开源软件常常就是这样,不得不面对它们自身存在的一些小bug以及对版本依赖的问题。我今天介绍两个小问题,或许不是很难,但是却有可能困住初学者很长一段时间。
(1)配好apache后,发现测试页能够正常打开,但是自己指定网站根目录,却发现总是没有权限访问。已经将所有的deny from all都去掉了,也更改了Document...
4 Comments »