描述: | 说明了Apache模块API |
---|---|
状态: | 实验性 |
模块标识符: | example_hooks_module |
源文件: | mod_example_hooks.c |
modules/examples
Apache分发目录树下目录中的文件作为示例提供给那些希望编写使用Apache API的模块的文件。
主文件是mod_example_hooks.c
,它说明了所有不同的回调机制和调用语法。插件模块绝不需要包含所有回调的例程-恰恰相反!
示例模块是一个实际的工作模块。如果将其链接到服务器,为某个位置启用“ example-hooks-handler”处理程序,然后浏览到该位置,您将看到示例模块在进行各种回调时所做的一些跟踪显示。
要在服务器中包含example_hooks模块,请按照以下步骤操作:
configure
使用--enable-example-hooks
选项
运行。make
”)。要添加自己的另一个模块:
cp modules/examples/mod_example_hooks.c
modules/new_module/mod_myexample.c
modules/new_module/config.m4
。
APACHE_MODPATH_INIT(new_module)
。modules/examples/config.m4
。configure --help
。config.m4
示例,请参见模块目录中的其他文件。APACHE_MODPATH_FINISH
。module/new_module/Makefile.in
。如果您的模块不需要特殊的构建说明,则该文件中需要的全部是
include $(top_srcdir)/build/special.mk
。mod_example_hooks
模块要激活example_hooks模块,请在httpd.conf
文件中包含一个类似于以下内容的块:
<Location "/example-hooks-info"> SetHandler example-hooks-handler </Location>
或者,您可以将以下内容放入.htaccess
文件中,然后从该位置请求文件“ test.example”:
AddHandler example-hooks-handler ".example"
重新加载/重新启动服务器后,您应该能够浏览到该位置并看到前面提到的简短显示。