Ever tried logging Apache page serve times using '%D'? You'll have discovered
that they aren't a good index of your server's performance, because they depend
more on the client's connection speed, computer and browsing habits than on the
speed of your server.
mod_log_firstbyte is a module for Apache 2.0 which allows you to log the time
between each request being read and the first byte of the response served.
Unlike the total serve time, this index of performance tells you how long Apache
actually spent loading the file off the disk or executing your script: it's
independent of client connection speed. It makes a great performance benchmark
for your server!
Baikal is a lightweight CalDAV and CardDAV server. It is
compatible with the calendar and contacts apps from Apple's
iOS and OS X, Android, Evolution, Mozilla Thunderbird, and
any other CalDAV/CardDAV capable application. Baikal supports
authentication with multiple users and calendars, and comes
with a spiffy web-based administration interface.
Baikal does not start a daemon or open any ports. It must
run at the root of a VirtualHost or subdomain. See the included
sample Apache and Nginx configurations, and INSTALL.md for all
the gory details.
Backport of the Apache 2.3 module that replaces the apparent client
remote IP address and hostname for the request with the IP address
list presented by a proxy or load balancer via the request headers.
mod_rivet brings together the full power of the Tcl programming language
and the Apache HTTP server. You can use Tcl to manage Apache, respond to
requests for web pages and much more.
mod_rivet gives you a persistent Tcl interpreter embedded in your web
server. This lets you avoid the overhead of starting an external interpreter
and avoids the penalty of Tcl start-up time, giving you super-fast
dynamic content.
As you'd expect from the Tcl community, there are hundreds of modules
written for mod_rivet, everything from persistent database connections, to
templating sytems, to complete XML content delivery systems. Web sites like
FlightAware use mod_rivet.
rpaf changes the remote address of the client on incoming proxy
requests. It is used in backend servers that needs to know the IP of the
client, and works in conjunction with mod_proxy_add_forward (which sets
the X-Forwarded-For header). When an X-Host header exists rpaf will take
the hostname found here, put it into Apache, and update the virtualhost
settings so that you can serve virtualhosts on the backend.
An Apache module that implements the client side of the Simple Common
Gateway Interface protocol.
The SCGI protocol is a replacement for the Common Gateway Interface
(CGI) protocol. It is a standard for applications to interface with
HTTP servers. It is similar to FastCGI but is designed to be easier to
implement.
mod_memcache manages the parsing of memcached server configuration and
exports a single function for use by other modules to access a
configured apr_memcache object.
mod_spdy is an Apache 2.x filter module that provides SPDY support in the
Apache HTTPD web server. Because mod_spdy is an Apache module, it can be
loaded into currently deployed Apache HTTPD 2.x web servers using mod_so.
mod_tidy validates the HTML output of your apache2 webserver. So you don't need
a separate application to check your HTML.
It works as a filter that hooks up to HTML output. mod_tidy feeds the HTML
output to TidyLib which validates the HTML output. If TidyLib finds
an error the client receives a HTML page with a list of all found errors. If
TidyLib doesn't complain you will get your HTML data as without mod_tidy.
mergelog is a tool which merges and sorts by date http log files in
'Common Log Format'. The result is sent to the standard output. It is
useful to create a single log file for multiple hosts using round-robin
DNS.