Description: Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration by reading files or strings, TLS/SSL (via GNUTLS or OpenSSL), virtual hosts, authentication, cache friendly features, PHP, custom error management, and much more.
Keywords: cherokee web server httpd http

## Index → Modules

## Modules: Handlers

Handlers are the Cherokee modules that actually manage the connections. You can specify what module actually must handle the connection for any given rule matched in your Virtual servers settings. Several are provided to perform a varied set of actions, though it is possible to develop homebrewed handlers easily once you grasp the basics of Cherokee’s internal architecture.

This is the list of standard handlers provided by Cherokee:

- Static Content: Send files.

- Only listing: List directories.

- List & Send: List directories and send files.

- HTTP error: Generate custom HTTP errors.

- Redirection: URL forwards and rewrites.

- CGI: Common Gateway Interface.

- FastCGI: Fast Common Gateway Interface.

- SCGI: Simple Common Gateway Interface.

- uWSGI: uWSGI protocol.

- HTTP reverse proxy: Surrogate/reverse proxy handler.

- Server Side Includes: SSI Server Support.

- Upload Reporting: Show an upload progress bar.

- Audio/Video Streaming: Media streamer.

- Hidden Downloads: Secure, Time expiring downloads.

- Server Info: Provide info about Cherokee.

- MySQL bridge: MySQL over HTTP bridge.

- Remote Administration: Cherokee administration handler.

- 1x1 Transparent GIF: Returns a 1x1 pixel transparent GIF.

- Drop Connection: Immediately drop TCP connection.