Welcome to the 0.7 documentation.
If you are not comfortable with rolling your own Cherokee, then check our listings of pre-compiled binaries. Specific instructions for building your own copy are available at:
Cherokee provides an administration interface named Cherokee Admin that allows to configure the web server without having to worry about editing a text file written with a certain syntax.
There are a number a general configuration entries that specify the most significant configuration options such as the port - or ports - that the server will listen to, the default timeout, whether to support keep-alive connections and so on.
If you want your web server to work with more than one virtual server you will have just to create them. Each more will have a complete independent configuration: paths, behavior, logging facilities, etc.
The encoders allow to transform whatever information the server is sending as a response of a request, no matter what handler is generating it.
gzip - GZip compression
Encodes the output with GZip
The icons configuration associates an icon image with one or more file extensions. This information will be used mainly by the dirlist handler.
There is an advanced section that allows to configure the most complex parameters of the server and how it works with the operating system.
If you are unsure about any of the options presented within the advanced section, we recommend you to not change it and use the default value.
The administration interface is highly recommended, and is in fact the only administration mechanism that should be used to configure Cherokee. However, there is another way in which Cherokee developers and very advance users can modify the configuration.
The internal configuration system text file format is documented so if you are completely sure about what you are doing, you can modify it by hand. We recommend you not to do so.
The default location for Cherokee configuration files is /etc/cherokee, but this may vary based on distribution or installation parameters.