Cherokee (web server)
From Wikipedia, the free encyclopedia
| Cherokee Web Server | |
|---|---|
![]() | |
| Original authors | Álvaro López Ortega, Cherokee Project |
| Stable release | 1.2.104[1] / 1 April 2014; 11 years ago |
| Written in | C, Python and JavaScript[2] |
| Operating system | Cross-platform[3] |
| Available in | English, Spanish, German, French, Italian, Dutch, Polish, Swedish, Brazilian Portuguese, Chinese Simplified, Catalan, Galician |
| Type | Web server |
| License | GPLv2[4] |
| Website | cherokee-project |
| Repository | |
Cherokee is an open-source, cross-platform, web server that runs on Linux, BSD variants, Solaris, OS X, and Windows. It is a lightweight,[5] high-performance[6] web server/reverse proxy licensed under the GNU General Public License. Its goal is to be fast and fully functional yet still light. Major features of Cherokee include a graphical administration interface named cherokee-admin, and a modular light-weight design.
Cherokee is maintained and developed by an open source community.[7]
Web server features
[edit]
- TLS and SSL[8]
- Virtual servers[9]
- URL rewriting and redirections supporting regular expressions
- Authentication via htdigest, htpasswd, LDAP, MySQL, PAM, plain, and fixed list.[10]
- Reverse HTTP proxy
- HTTP load balancing
- Traffic shaping
- Custom and Apache compatible log format.[11]
- Ability to launch web applications on demand
- Audio/video streaming
- On the fly gzip and deflate compressions
- Resilient to the 10000 simultaneous connections barrier
- Server Side Includes (SSI)
- CGI
- FastCGI
- SCGI
- uWSGI support [12]
chrootsupport- RRDtool statistics
- Database bridging and sharding (DBSlayer-like)
- Graphical configuration interface
- Point & click deployments through an application market [13]
Configuration wizards are provided to automatically configure the web server to perform specific tasks, or run frameworks and applications. These provide support for: PHP through FastCGI, Ruby on Rails, ColdFusion, GlassFish, Django, Alfresco, GNU Mailman, .NET with Mono, rTorrent, Symfony, and Zend Engine, plus generic Video Streaming and uWSGI.[14]
Devices running Cherokee
[edit]
During the last few years[as of?] Cherokee has been adopted by numerous electronic device makes and IoT technology manufacturers. Some examples include GoPro action cameras and drones,[15] Xiaomi action cameras, Digi International's Internet of things kits,[16] ATN Corporation's high-end rifle scopes,[17] and Defender's security cameras.[18] Since Cherokee is Open Source Software and does not require manufacturers to license the code, there is no way to know how many companies are embedding Cherokee in their products.
- Comparison of web servers
- Traffic Server
- Web accelerator which discusses host-based HTTP acceleration
- Proxy server which discusses client-side proxies
- Reverse proxy which discusses origin-side proxies
- ^ "Release v1.2.104". 1 April 2014. Retrieved 22 February 2016.
- ^ "Cherokee - Ohloh". Ohloh.net. Archived from the original on 11 December 2008. Retrieved 8 February 2012.
- ^ "Cherokee Downloads". Cherokee project. Retrieved 2011-03-23.
- ^ "Cherokee license". Archived from the original on 2012-07-23.
- ^ Frommel, Oliver. "FEATHERWEIGHTS - Linux Magazine Online". Linux Magazine. Retrieved 10 August 2011.
- ^ "Installing Cherokee With PHP5 And MySQL Support On Ubuntu 11.04". Linux.com. 10 August 2011. Retrieved 26 August 2011.[permanent dead link]
- ^ Contributors and metrics about Cherokee Project
- ^ "TLS/SSL Cookbook". Cherokee project. Retrieved 2010-09-16.
- ^ "Virtual Servers". Cherokee project. Retrieved 2010-09-16.
- ^ "Supported authentication mechanisms". Cherokee project. Retrieved 2010-09-16.
- ^ "Supported logging styles". Cherokee project. Retrieved 2010-09-16.
- ^ "Cherokee uWSGI support". Retrieved 23 March 2011.
- ^ "Application deployment with Cherokee Market". Archived from the original on 26 February 2011. Retrieved 23 March 2011.
- ^ "Recipes for specific tasks". Retrieved 2010-09-16.
- ^ "GoPro: Open Source Software".
- ^ "Digi ConnectCard i.MX28" (PDF).
- ^ "Hacking the ATN X-sight".
- ^ "Wi-Fi камера Multicam Defender WF-10HD".
- Official website

- Documentation
- Alvaro López Ortega. "Cherokee Web Server" (PDF) (in Spanish).
- Book on Cherokee
