The files in the modules/examples
directory
under the Apache distribution directory tree are provided as an
example to those that wish to write modules that use the Apache
API.
The main file is mod_example_hooks.c
, which
illustrates all the different callback mechanisms and call
syntaxes. By no means does an add-on module need to include
routines for all of the callbacks - quite the contrary!
The example module is an actual working module. If you link it into your server, enable the "example-hooks-handler" handler for a location, and then browse to that location, you will see a display of some of the tracing the example module did as the various callbacks were made.
To include the example_hooks module in your server, follow the steps below:
--enable-example-hooks
option.make
").To add another module of your own:
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
files in modules directory for
examples.APACHE_MODPATH_FINISH
.module/new_module/Makefile.in
.
If your module doesn't need special build instructions,
all you need to have in that file is
include $(top_srcdir)/build/special.mk
.mod_example_hooks
ModuleTo activate the example_hooks module, include a block similar to
the following in your httpd.conf
file:
As an alternative, you can put the following into a .htaccess
file
and then request the file "test.example" from that location:
After reloading/restarting your server, you should be able to browse to this location and see the brief display mentioned earlier.
The Example
directive declared here: YES/NO
".