core modules following modules are essential parts of nanoweb and thus must always be loaded: |
||
mod_static | core | This module makes standard files from the docroot accessible to nanoweb through the internal "parser" interface. |
mod_fb | core | FileBrowser. Without this module you wouldn't get those fancy directory listings, which is probably the most heavily used nanoweb extension. |
mod_pfilters | core | Filters are an extension to the internal "parser" representation of all files and content served by nanoweb. If this module isn't loaded, you probably run into trouble with some other extensions. |
standard modules |
||
mod_cgi | standard | CGI Parsing Module. You can register any script language interpreter (PHP, Perl, Python, AWK, Ruby, Shell, JavaScript, ...) with the ParseExt directive to let the according files be processed by this module. |
mod_include | standard | Server Side Includes support (therefore formerly called mod_ssi) |
mod_gzip | standard | GZIP Content Encoding support This module tries to compress all your files on the fly with the gzip encoding, which is understood by all recent browsers. |
mod_status | standard | online server status reports |
mod_mispell | standard | Mispelled URL correction support allows to select the correct file if a user request had some typos. A redirect or a notice can be send back. |
mod_auth_simple | optional | authentication with user names and passwords given in one of the configuration files (.nwaccess files most probably) |
mod_auth_htpasswd | optional | enables to use the authentication files from the apache webserver |
mod_auth_nwauth | optional | Nanoweb authentication files look pretty much like the apache-style password-login files. |
mod_auth_mysql | optional | This authentication module allows you to use an already existing database with a table of user/password pairs to restrict access to directories/areas of your webserver. |
mod_proxy | optional | Proxy Server inside nanoweb.
The Proxy server implemented by this module is primarily a caching one (but introduces many filtering mechanisms as well), which means that it can speed up http requests if all computers of your local network are configured to request pages through nanoweb/mod_proxy. |
mod_multiviews | optional | MultiViews enables nanoweb to perform transparent content negotiation with or without support from the requesting browser. |
mod_fcgi | optional | FastCGI support. |
mod_mysqllog | optional | Log is written into a MySQL database. |
mod_stdlog | optional | Writes log to stdout (console). |
mod_rewrite | optional | RewriteEngine (powerful URI to filename mapping) allows you to introduce an very flexible virtual directory layer. |
additional modules (most of these are very special one-purpose-only extensions) |
||
mod_load_limit | contrib | Stops nanoweb from serving pages if the load average gets too high. |
mod_access_rbl | contrib | RBL checks (see mail-abuse.org/rbl) |
mod_bsp | contrib | Brainfuck Server Pages |
mod_libphp (useless) | contrib | guessworking internal PHP support module |
mod_worms | contrib | module that warns you about attacks targeting to scripting bugs
regularily found in IIS (no problem with nanoweb usually), but please refer to README on mod_worms |