Kiedy zarządzasz VPS lub serwerem dedykowanym, istotne jest, aby wiedzieć, która wersja Apache jest aktualnie zainstalowana. Utrzymywanie serwera w aktualnym stanie zapewnia lepszą wydajność, zgodność z modułami i ochronę przed znanymi lukami w zabezpieczeniach.

W tym przewodniku pokażemy kilka prostych sposobów na sprawdzenie zainstalowanej wersji Apache w Twoim systemie.

Metoda 1: Przez Terminal (Linux)

Jeśli masz dostęp do roota na swoim Linux VPS lub serwerze dedykowanym, najłatwiejszym sposobem na sprawdzenie wersji Apache jest użycie wiersza poleceń.

Otwórz terminal i uruchom:

apache2 -v

Lub, jeśli jesteś na systemie CentOS/Red Hat:

httpd -v

To zwróci wynik podobny do:

Server version: Apache/2.4.57 (Ubuntu)
Server built:   2024-01-10T16:21:17

To pokazuje zarówno aktualną wersję, jak i datę kompilacji.

Metoda 2: Używając Apachectl

Inną szybką metodą jest użycie narzędzia apachectl:

apachectl -v

Lub:

apache2ctl -v

Wynik będzie taki sam jak w poprzedniej metodzie. To narzędzie jest przydatne do kontrolowania i monitorowania Apache.

Metoda 3: Z Przeglądarki (Jeśli Włączone)

Jeśli ServerSignature i ServerTokens Apache są włączone (niezalecane w produkcji), możesz sprawdzić wersję, uzyskując dostęp do nieistniejącej strony lub katalogu (np. /test404) i przeglądając stopkę domyślnej strony 404.

Jednak z powodów bezpieczeństwa ta funkcja jest często wyłączana w środowiskach produkcyjnych.

Wskazówka Bezpieczeństwa

Zdecydowanie zalecamy wyłączenie ujawniania wersji na publicznych serwerach. Ujawnienie dokładnej wersji Apache może sprawić, że Twój serwer będzie bardziej podatny na ataki celowane, jeśli nie zastosowałeś ostatnich aktualizacji zabezpieczeń.

Aby to wyłączyć, edytuj swój plik konfiguracyjny Apache (apache2.conf lub httpd.conf) i dodaj:

ServerSignature Off
ServerTokens Prod

Następnie uruchom ponownie Apache:

sudo systemctl restart apache2

Podsumowanie

Znajomość wersji Apache to podstawowy, ale ważny krok w zarządzaniu środowiskiem serwera. Możesz to sprawdzić w kilka sekund za pomocą terminala lub narzędzi kontrolnych, takich jak apachectl.