Index of /~ckg8/httpd-2.2.24/modules/experimental
Name Last modified Size Description
Parent Directory -
Makefile.in 21-Nov-2004 13:50 183
NWGNUcase_flt 31-Mar-2011 19:53 4.2K
NWGNUcase_flt_in 31-Mar-2011 19:53 4.2K
NWGNUexample 31-Mar-2011 19:53 4.2K
NWGNUmakefile 31-Mar-2011 19:53 4.6K
README 21-Nov-2004 13:50 1.5K
config.m4 09-Oct-2005 10:31 268
mod_case_filter.c 28-Sep-2007 22:49 4.3K
mod_case_filter.dep 07-May-2011 00:36 740
mod_case_filter.dsp 24-Aug-2007 02:00 4.6K
mod_case_filter.mak 07-May-2011 00:36 10K
mod_case_filter_in.c 24-Aug-2007 01:57 4.6K
mod_case_filter_in.dep 07-May-2011 00:36 746
mod_case_filter_in.dsp 24-Aug-2007 02:00 4.7K
mod_case_filter_in.mak 07-May-2011 00:36 10K
mod_example.c 15-Sep-2006 09:19 50K
mod_example.dep 07-May-2011 00:36 1.0K
mod_example.dsp 24-Aug-2007 02:00 4.4K
mod_example.mak 07-May-2011 00:36 9.9K
README for Apache 2.0 Example Module
[April, 1997, updated May 2000]
The files in the src/modules/example 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.c, which illustrates all the different
callback mechanisms and call syntaces. 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-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 module in your server add --enable-example to the
other ./configure arguments executed from the httpd-2.1 directory. After
that run 'make'.
To add another module of your own:
A. cp modules/experimental/mod_example.c modules/experimental/mod_myexample.c
B. Modify the file
C. Build the server with --enable--myexample
To activate the example module, include a block similar to the
following in your httpd.conf file:
<Location /example-info>
SetHandler example-handler
</Location>
As an alternative, you can put the following into a .htaccess file and
then request the file "test.example" from that location:
AddHandler example-handler .example
After reloading/restarting your server, you should be able to browse
to this location and see the brief display mentioned earlier.