From: Ken Coar
+ This module is contained in the
+ The files in the
+ The main file is
+ 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, follow the steps below:
+
+ To add another module of your own:
+
+ To activate the example module, include a block similar to the
+ following in your srm.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.
+
+ Module mod_example
+ modules/mod_example.c
file, and
+ is not compiled in by default. It illustrates many of
+ the aspects of the
+ Apache 1.2 API
+ and, when used, demonstrates the manner in which module callbacks are
+ triggered by the server.
+ Summary
+ 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.
+ 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!
+
+
+ src/Configuration
file. If there isn't one, add
+ it; it should look like this:
+
+ Module example_module modules/example/mod_example.o
+
+ src/Configure
script
+ ("cd src; ./Configure"). This will
+ build the Makefile for the server itself, and update the
+ src/modules/Makefile
for any additional modules you
+ have requested from beneath that subdirectory.
+ src
+ directory).
+
+
+
+ Using the mod_example Module
+
+
+ <Location /example-info>
+ SetHandler example-handler
+ </Location>
+
+
+ AddHandler example-handler .example
+
+ Directives
+
+
+
+ Syntax: Example
+
+ Default: None
+
+ Context: server config, virtual host, directory, .htaccess
+
+ Override: Options
+
+ Status: Extension
+
+ Module: mod_example
+
+ The Example directive activates the example module's content handler + for a particular location or file type. It takes no arguments. If + you browse to an URL to which the example content-handler applies, you + will get a display of the routines within the module and how and in + what order they were called to service the document request. +
+ + +