Zum Inhalt springen

Apache

oder auch Apache HTTP Server, Apache Webserver

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 29.10.2026

Apache, vollständig Apache HTTP Server, ist ein Open-Source-Webserver, der Websites ausliefert und sich über Textdateien einstellen lässt. Entstanden 1995, getragen von der Apache Software Foundation, und bis heute die Software, die unter den meisten geteilten Hosting-Paketen läuft.

Apache

Ein verbreiteter Webserver, der sich je Verzeichnis über .htaccess einstellen lässt.
Beispiel: „Auf dem Paket läuft Apache, deshalb greifen die Regeln in der .htaccess.“

Auch: Apache HTTP Server, Apache Webserver, httpd. Der Name geht auf die Bezeichnung „a patchy server“ für die geflickte Ursprungssoftware zurück und zugleich auf den Namen des Volks der Apachen.

Abgrenzung zu nginx: Beide liefern Websites aus; Apache liest Einstellungen je Verzeichnis, nginx wird an einer Stelle konfiguriert.

Was Apache ausmacht

Der Aufbau aus Modulen und die Konfiguration je Verzeichnis. Funktionen werden als Modul zugeschaltet, etwa für das Umschreiben von Adressen, für Komprimierung oder für die Einbindung von PHP. Und jede .htaccess im Dateibaum darf die Einstellungen für ihren Teil des Baums ändern.

Diese Eigenschaft ist der Grund, warum er auf geteilten Paketen so verbreitet ist: Der Anbieter gibt die Grundeinstellung vor, und jeder Kunde regelt seinen Bereich selbst, ohne Zugriff auf die Hauptkonfiguration.

Wo Apache langsam wird

Bei vielen gleichzeitigen Verbindungen. Apache bearbeitet Anfragen in Prozessen oder Threads, von denen jeder Arbeitsspeicher belegt. Halten viele Besucher ihre Verbindung lange offen, läuft der Speicher voll, und die Maschine wird langsam, obwohl der Prozessor Luft hat.

Der zweite Punkt ist die Verzeichniskonfiguration. Weil bei jedem Aufruf der ganze Pfad nach .htaccess-Dateien durchsucht wird, kostet die Bequemlichkeit messbar Zeit. Auf eigenen Servern wird sie deshalb oft abgeschaltet und die Regeln wandern in die Hauptkonfiguration.

Wo Apache heute steht

Als Arbeitstier im geteilten Hosting und als Partner von nginx. Eine verbreitete Aufteilung lässt nginx vorn die Verbindungen und die statischen Dateien übernehmen und gibt die Aufrufe, die PHP brauchen, an Apache weiter.

Für die tägliche Arbeit heißt das: Wer eine .htaccess schreibt, schreibt für Apache. Läuft die Seite später hinter nginx, müssen diese Regeln übersetzt werden, und das ist einer der Punkte, an denen ein Serverumzug länger dauert als geplant.

Siehe auch:

Webserver

Das Programm, das Anfragen aus dem Netz annimmt und Seiten, Bilder und Dateien zurückschickt.

#Hosting & Webserver

nginx

Ein Webserver, der viele gleichzeitige Verbindungen mit wenig Arbeitsspeicher bedient.

#Hosting & Webserver

.htaccess

Eine Konfigurationsdatei, mit der Apache sich je Verzeichnis einstellen lässt.

#Hosting & Webserver

HTTP / HTTPS

Das Protokoll, mit dem Browser und Server Seiten austauschen, in unverschlüsselter und in verschlüsselter Form.

#Hosting & Webserver

Shared Hosting

Hosting, bei dem viele Kunden sich einen Server und dessen Leistung teilen.

#Hosting & Webserver

Open Source

Der Quelltext liegt offen und steht unter einer Lizenz, die Benutzen und Ändern erlaubt.

#Programmiersprachen