Cherokee Web Server

    BildHallo, Habra-User!

    Ich habe kein einziges Thema auf dem Hub gefunden, das dem wunderbaren Cherokee-Webserver gewidmet ist.
    Dieser Server positioniert sich als leicht und sehr schnell, bietet aber gleichzeitig fast die gesamte Funktionalität, die ein moderner Webserver bieten sollte.



    Das Projekt begann im Jahr 2001. Der Autor ist ein gewisser Alvaro López Ortega. ( Persönliche Website des Autors )

    Gemessen an den Benchmarks überholt der Server die beliebte Lginx ( Benchmarks ).

    Bild

    Die Testbedingungen waren wie folgt: Eine
    halbe Million Anfragen, eine statische 1,7-KB-Datei, 20 konkurrierende Clients, 1-Gbit / s-LAN.

    Dieser Server ist in Form von Paketen für fast alle gängigen Distributionen von * NIX-Systemen sowie für Windows zusätzlich in Form von Quellcodes verfügbar.
    Es hat mich sehr gefreut, dass es direkt im Ubuntu-Repository ist und einfach mit Standard-apt-Tools installiert werden kann.

    Nach der Installation können Sie sofort die Verwaltungsoberfläche starten (was meiner Meinung nach sehr intuitiv ist). Sie erhalten ein Kennwort für den Zugriff auf die Verwaltungsoberfläche. (Einstieg: http://127.0.0.1:9090 ) In der Verwaltungsoberfläche interessierte mich vor allem die Möglichkeit, virtuelle Hosts automatisch zu erstellen und Weiterleitungen bequem zu organisieren. Zusätzlich zu cherokee-admin gibt es mehrere weitere Dienstprogramme für den Server: cherokee-config

    # 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







    - ein Konfigurationswerkzeug aus der Kommandozeile
    cherokee-tweak - auch ein Administrationswerkzeug (Kann eine Verbindung zu einem laufenden Cherokee herstellen und verschiedene Aktionen ausführen (siehe Dokumentation))
    cherokee-worker ist das Hauptprogramm des Webservers. Verantwortlich für den Start mit dieser Konfiguration und so weiter.

    Führen Sie kurz die Hauptfunktionen auf:

    • TLS / SSL-Unterstützung
    • Fastcgiidge
    • SCGI-Brücke
    • CGI-Ausführung
    • PHP-Ausführung (über FastCGI)

    • HTTP-Proxy umkehren
    • Authentifizierungsmechanismen: htpasswd, htdigest, PAM, LDAP, MySQL, Klartext und feste Authentifizierungslisten.
    • Protokollformate: Apache-kompatibel, W3C und NCSA
    • Weiterleitungen auf der Basis regulärer Ausdrücke
    • HTTP-Lastausgleich
    • Datenbanküberbrückung und -ausgleich
    • TLS Server Side Indication
    • Server Side Includes
    • Gzip und Deflate-on-the-Fly-Codierung
    • Ffpepe-Streaming


    Hauptseite
    Liste der Sites, die cherokee verwenden

    Im Allgemeinen ist der Server zur Vereinfachung der Verwendung sehr gut! Hat jemand es für eine Produktionsumgebung verwendet?
    Wenn Interesse besteht, kann ich weiterhin spezifische Beispiele zur Konfiguration dieses Servers auf Russisch veröffentlichen. Zu meinen Plänen gehört auch das Testen von dynamisch generierten Inhalten.

    Jetzt auch beliebt: