# index

Welcome to the Cherokee Web Server documentation

# Introduction Compiling and Installing Configuration Server configuration Behavior configuration Extension configuration Directory configuration Request configuration Mime types configuration Icons configuration Authors Copying and license Changelog | Cherokee is a very fast, flexible, and 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.
# Handlers File sending Directory listing Common behavior Redirections CGI executing PHP execution SCGI FastCGI | # Other modules Logging system Combined NCSA W3C Authentication Htpasswd Htdigest Plain text PAM Encoders Gzip
# FAQ Frequently asked questions | # How to: How to generate SSL keys How to manage Virtual Host Ruby on Rails with SCGI Jaws and Cherokee with FastCGI

# Development

We are also working in some sub-project and derivated tools:

- u-Cherokee - an embedded version of Cherokee!
- cget - a downloading tool