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
+other ./configure arguments executed from the httpd source tree. 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
+ C. Add an entry to modules/experimental/config.m4, e.g.
+ APACHE_MODULE(myexample, my new module, , , no)
+ The last argument specifies if the module is built by-default
+ D. Build the server with --enable-myexample
+
+For windows, the process is slightly different;
+
+ A. copy modules\experimental\mod_example.c modules\experimental\mod_myexample.c
+ B. copy modules\experimental\mod_example.dsp modules\experimental\mod_myexample.dsp
+ C. replace the occurances of 'example' with your module name.
+ D. add the new .dsp to your Apache.dsw workspace, with dependencies
+ on the libapr, libaprutil and libhttpd projects. With the newer
+ Developer Studio 2002 through 2005, when you add the new .dsp
+ file it will be converted to a .vcproj file.
To activate the example module, include a block similar to the
following in your httpd.conf file: