Was ist Apache?
Der Apache HTTP Server (oft nur „Apache" genannt) ist eine kostenlose, quelloffene Webserver-Software, die seit 1995 entwickelt wird. Er ist für die Auslieferung von Webseiten an Browser zuständig – wenn ein Besucher Ihre Website aufruft, ist es in vielen Fällen Apache, der die Seite zusammenstellt und an den Browser schickt.
Apache ist der am längsten etablierte Webserver und läuft auf nahezu allen Betriebssystemen: Linux, Windows und macOS. Laut Statistiken von W3Techs wird Apache von rund 30 % aller Websites weltweit eingesetzt.
Wie funktioniert Apache?
Apache arbeitet nach dem Request-Response-Prinzip:
- Ein Besucher gibt eine URL in den Browser ein
- Der Browser sendet eine HTTP-Anfrage an den Server
- Apache empfängt die Anfrage und sucht die angeforderte Datei
- Bei dynamischen Seiten (z.B. PHP) übergibt Apache die Datei an den PHP-Interpreter
- Das Ergebnis wird als HTML an den Browser zurückgeschickt
Der LAMP-Stack
Apache ist ein zentraler Bestandteil des sogenannten LAMP-Stacks – einer der beliebtesten Kombinationen für Webhosting:
- Linux (Betriebssystem)
- Apache (Webserver)
- MySQL/MariaDB (Datenbank)
- PHP (Programmiersprache)
Die meisten WordPress-Installationen und Shared-Hosting-Pakete basieren auf diesem Stack.
Apache vs. Nginx – was ist besser?
| Eigenschaft | Apache | Nginx |
|---|---|---|
| Architektur | Prozessbasiert (ein Prozess pro Anfrage) | Eventbasiert (asynchron) |
| Konfiguration | .htaccess-Dateien möglich | Nur zentrale Konfiguration |
| Gleichzeitige Verbindungen | Gut, aber speicherintensiver | Sehr effizient bei vielen Verbindungen |
| Verbreitung im Shared Hosting | Sehr hoch | Wachsend |
| Modulsystem | Dynamisch ladbar | Fest einkompiliert |
Worauf sollten Sie beim Hosting achten?
Für die meisten Website-Betreiber ist es nicht entscheidend, ob Apache oder Nginx eingesetzt wird. Wichtiger sind: Uptime, Ladegeschwindigkeit und Support. Wenn Sie .htaccess-Dateien nutzen (z.B. für WordPress-Permalinks oder Weiterleitungen), brauchen Sie Apache oder einen Hosting-Anbieter, der die Konfiguration automatisch übersetzt.