
Я не нашел на хабре ни одного топика посвященного замечательному web-серверу Cherokee.
Этот сервер позиционирует себя как легковесный и очень быстрый, но при этом дает практически весь нужный функционал, который должен нести современный web-сервер.
Проект стартовал в 2001 году. Автор — некий Alvaro López Ortega. (Личный сайт автора)
Судя по проведенным бенчмаркам — сервер обгоняет лайти и популярный nginx (Бенчмарки).

Условиями проведения тестов были следующие:
Полмиллиона запросов, 1,7 Кb статический файл, 20 конкурирующих клиетов, Локальная сеть 1Gbit/s.
Данный сервер доступен в виде пакетов практически для всех основный дистрибутивов *NIX систем, а также для Windows, кроме того, в виде исходных кодов.
Приятно порадовало, что он есть прямо в Ubuntu-репозитории и легко может быть установлен стандартными средствами apt.
После установки можно сразу запустить административный интерфейс (который надо сказать — весьма интуитивно понятен).
# cherokee-admin
Login:
User: admin
One-time Password: vopyERqT6gWpYwPY
Cherokee Web Server 0.11.6 (Jan 2 2009): Listening on port 9090, TLS disabled,
IPv6 disabled, using epoll, 1024 fds system limit, max. 505 connections,
single thread
Вам будет выдан пароль для доступа в административный интерфейс. (Вход в него: http://127.0.0.1:9090)
В административном интерфейсе меня в первую очередь заинтересовала возможность автоматического создания виртуальных хостов, а также удобный средства для организации редайректов.
Помимо cherokee-admin с сервером идут еще несколько утилит:
cherokee-config — средство конфигурирования из командной строки
сherokee-tweak — также средсво администрирования (Может cделать коннект к работающему Cherokee и выполнить несколько различных действий (см. документацию))
сherokee-worker — основная программа web-сервера. Отвечает за запуск с данной конфигурацией и проч.
Кратко перечислим основный фичи:
- Поддержка TLS/SSL
- FastCGIidge
- SCGI bridge
- CGI execution
- PHP execution (through FastCGI)
-
Reverse HTTP proxy - Authentication mechanisms: htpasswd, htdigest, PAM, LDAP, MySQL, plain text, and fixed authentication lists.
- Logging formats: Apache compatible, W3C and NCSA
- Regular expression based redirections
- HTTP load balancing
- Data base bridging and balancing
- TLS Server Side Indication
- Server Side Includes
- Gzip and Deflate on-the-fly encoding
- FFMpeg streaming
Основной сайт
Список сайтов, использующих cherokee
Вобщем, по удобству использования -сервер очень хорош! Использовал ли кто-нибдуь его для production-среды?
Если есть интерес, я могу в дальнейшем опубликовать конкретные примеры на русском по конфигурированию данного сервера. Также в мои планы входит проведение тестов для случая динамически генерируемого контента.