Керуючи VPS або виділеним сервером, важливо знати, яка версія Apache встановлена на ньому зараз. Оновлення сервера забезпечує кращу продуктивність, сумісність з модулями та захист від відомих вразливостей.

У цьому посібнику ми покажемо кілька простих способів перевірити версію Apache, встановлену у вашій системі.

Спосіб 1: Через термінал (Linux)

Якщо у вас є root-доступ до вашого Linux VPS або виділеного сервера, найпростіший спосіб перевірити версію Apache – скористатися командним рядком.

Відкрийте термінал і запустіть його:

apache2 -v

Або, якщо ви використовуєте CentOS/Red Hat:

httpd -v

Це поверне результат, подібний до:

Версія сервера: Apache/2.4.57 (Ubuntu)
Сервер зібрано: 2024-01-10T16:21:17

Тут показано як поточну версію, так і дату збірки.

Спосіб 2: Використання Apachectl

Ще один швидкий спосіб – використання утиліти apachectl:

apachectl -v

Або

apache2ctl -v

Результат буде таким же, як і в попередньому випадку. Цей інструмент корисний для керування та моніторингу Apache.

Спосіб 3: З браузера (якщо увімкнено)

Якщо в Apache ввімкнено ServerSignature і ServerTokens (не рекомендується у виробництві), ви можете перевірити версію, перейшовши на неіснуючу сторінку або каталог (наприклад, /test404) і переглянувши нижній колонтитул сторінки 404 за замовчуванням.

Однак, з міркувань безпеки, цю функцію часто вимикають у виробничих середовищах.

Порада з безпеки

Ми наполегливо рекомендуємо вимкнути розкриття версії на загальнодоступних серверах. Оприлюднення точної версії Apache може зробити ваш сервер більш вразливим до цілеспрямованих атак, якщо ви не встановили останні оновлення безпеки.

Щоб вимкнути цю функцію, відредагуйте конфігураційний файл Apache (apache2.conf або httpd.conf) і додайте:

ServerSignature Off
ServerTokens Prod

Потім перезапустіть Apache:

sudo systemctl restart apache2

Висновок

Знання версії Apache є базовим, але важливим кроком в управлінні вашим серверним середовищем. Ви можете перевірити її за лічені секунди за допомогою терміналу або інструментів керування, таких як apachectl.