Bei der Verwaltung eines VPS oder dedizierten Servers ist es wichtig zu wissen, welche Version von Apache derzeit installiert ist. Wenn Sie Ihren Server auf dem neuesten Stand halten, sorgen Sie für bessere Leistung, Kompatibilität mit Modulen und Schutz vor bekannten Sicherheitslücken.

In diesem Leitfaden zeigen wir Ihnen einige einfache Möglichkeiten, wie Sie die installierte Apache-Version auf Ihrem System überprüfen können.

Methode 1: Über das Terminal (Linux)

Wenn Sie Root-Zugriff auf Ihren Linux VPS oder dedizierten Server haben, ist es am einfachsten, die Apache-Version über die Kommandozeile zu überprüfen.

Öffnen Sie Ihr Terminal und führen Sie aus:

apache2 -v

Oder, wenn Sie ein CentOS/Red Hat-System verwenden:

httpd -v

Dies gibt eine ähnliche Ausgabe zurück wie:

Server-Version: Apache/2.4.57 (Ubuntu)
Server erstellt: 2024-01-10T16:21:17

Dies zeigt sowohl die aktuelle Version als auch das Erstellungsdatum an.

Methode 2: Apachectl verwenden

Eine weitere schnelle Methode ist die Verwendung des Dienstprogramms apachectl:

apachectl -v

Oder:

apache2ctl -v

Die Ausgabe ist dieselbe wie bei der vorherigen Methode. Dieses Tool ist nützlich für die Kontrolle und Überwachung von Apache.

Methode 3: Über den Browser (falls aktiviert)

Wenn ServerSignature und ServerTokens des Apache aktiviert sind (in der Produktion nicht empfohlen), können Sie die Version überprüfen, indem Sie auf eine nicht existierende Seite oder ein nicht existierendes Verzeichnis (z. B. /test404) zugreifen und die Fußzeile der Standard-404-Seite überprüfen.

Aus Sicherheitsgründen wird diese Funktion in Produktionsumgebungen jedoch häufig deaktiviert.

Sicherheitstipp

Wir empfehlen dringend, die Versionsoffenlegung auf öffentlichen Servern zu deaktivieren. Die Offenlegung der genauen Apache-Version kann Ihren Server anfälliger für gezielte Angriffe machen, wenn Sie keine aktuellen Sicherheitsupdates eingespielt haben.

Um dies zu deaktivieren, bearbeiten Sie Ihre Apache-Konfigurationsdatei (apache2.conf oder httpd.conf) und fügen Sie Folgendes hinzu:

ServerSignature Aus
ServerTokens Prod

Starten Sie dann Apache neu:

sudo systemctl restart apache2

Fazit

Die Kenntnis Ihrer Apache-Version ist ein grundlegender, aber wichtiger Schritt bei der Verwaltung Ihrer Serverumgebung. Sie können sie in Sekundenschnelle über das Terminal oder Kontrollwerkzeuge wie apachectl überprüfen.