Apache Module Collection ======================== This is a collection of third-party modules contributed to the Apache HTTP server project (http://www.apache.org/). It's a compilation of modules together with a Makefile hierarchy to easily install these modules into an existing Apache 1.3 HTTP server installation through Apache's new APXS mechanism. Some older modules were slightly adjusted for Apache 1.3. Ralf S. Engelschall rse@engelschall.com rse@apache.org Current list of modules ----------------------- mod_allowdev .......... Disallow requests for files on particular devices mod_auth_cookie ....... Authenticate via cookies; on-the-fly mod_auth_cookie_file .. Authenticate via cookies; with .htpasswd-like file mod_auth_external ..... Authenticate via external program mod_auth_inst ......... Authenticate via instant passwords for dummy users mod_auth_system ....... Authenticate via system passwd file mod_eaccess ........... Extended Access Control mod_bandwidth ......... Bandwidth management on a per-connection basis mod_cache ............. Automatic caching of documents via mmap() mod_cgisock ........... CGI/1.1 over Socket Handling mod_urlcount .......... Automatic URL access counter via TXT and DBM file mod_disallow_id ....... Disallow requests for files owned by particular UserIDs mod_layout ............ Automatic Header/Footer system mod_lock .............. Conditional locking mechanism for document trees mod_peephole .......... Peepholing filesystem information about documents mod_put ............... Handler for HTTP/1.1 PUT and DELETE method mod_qs2ssi ............ Parse query string to CGI/SSI variables mod_session ........... Session management and tracking via identifiers mod_fastcgi ........... FastCGI Implementation mod_cvs ............... CVS on-the-fly checkout mechanism mod_macro ............. Macros for the configuration files mod_random ............ Random URL Locating mod_roaming ........... Server-Support for the Netscape 4.5 Roaming Facility mod_ip_forwarding ..... IP client address/name forwarding between proxies mod_ticket .......,.... Session Ticket Handling mod_define ............ Variable Defines for the configuration files (EXTRA=1 only) mod_monitor ........... Trivial module for monitoring resources (EXTRA=1 only) Installation ------------ 1. Make sure you already have an Apache 1.3.x webserver installed on your system with DSO support enabled. If you're still not sure about this you can verify it by running $ httpd -l and watching for "mod_so.c". If it's there, you have DSO support. If not you have to at least re-build your httpd binary with the APACI option --enable-module=so or by enabling the AddModule command for mod_so manually. See Apache's INSTALL file for more details. 2. Build and install the modules: $ make all install [APXS=/path/to/bin/apxs] When Apache's `apxs' command is not in your PATH, please specify it above with the APXS variable. 3. Bask in the glow. You now have a few more Apache modules available for playing.... Disclaimer ---------- NO WARRANTY BECAUSE THE COLLECTION IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE MODULES, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE COLLECTION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COLLECTION IS WITH YOU. SHOULD THE COLLECTION PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE COLLECTION AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE COLLECTION (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE COLLECTION TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.