Was ist Nginx?
Nginx (ausgesprochen „Engine-X") ist ein Webserver, der 2004 von Igor Sysoev entwickelt wurde. Nginx wurde speziell für hohe Performance bei vielen gleichzeitigen Verbindungen konzipiert und hat Apache bei den meistbesuchten Websites als beliebtester Webserver abgelöst.
Nginx vs. Apache im Detail
| Eigenschaft | Nginx | Apache |
|---|---|---|
| Architektur | Event-driven (asynchron) | Prozessbasiert |
| Gleichzeitige Verbindungen | Exzellent (10.000+) | Gut (mit Konfiguration) |
| RAM-Verbrauch | Niedrig | Höher |
| Statische Dateien | Sehr schnell | Schnell |
| .htaccess | Nicht unterstützt | Unterstützt |
| Konfiguration | Zentral (nginx.conf) | Per Verzeichnis (.htaccess) |
| Reverse Proxy | Nativ und effizient | Über Modul |
Nginx als Reverse Proxy
Viele Hosting-Setups verwenden Nginx als Reverse Proxy vor Apache: Nginx bearbeitet statische Dateien (Bilder, CSS, JS) blitzschnell und leitet nur dynamische Anfragen (PHP) an Apache weiter. Diese Kombination vereint die Vorteile beider Webserver.
LiteSpeed – die Alternative
LiteSpeed ist ein kommerzieller Webserver, der Apache-kompatibel ist (.htaccess wird unterstützt), aber ähnlich performant wie Nginx. LiteSpeed wird von einigen Hosting-Anbietern als Premium-Option angeboten und ist besonders für WordPress optimiert.