Керуючи VPS або виділеним сервером, важливо знати, яка версія Apache встановлена на ньому зараз. Оновлення сервера забезпечує кращу продуктивність, сумісність з модулями та захист від відомих вразливостей.
У цьому посібнику ми покажемо кілька простих способів перевірити версію Apache, встановлену у вашій системі.
Якщо у вас є root-доступ до вашого Linux VPS або виділеного сервера, найпростіший спосіб перевірити версію Apache – скористатися командним рядком.
Відкрийте термінал і запустіть його:
apache2 -v
Або, якщо ви використовуєте CentOS/Red Hat:
httpd -v
Це поверне результат, подібний до:
Версія сервера: Apache/2.4.57 (Ubuntu) Сервер зібрано: 2024-01-10T16:21:17
Тут показано як поточну версію, так і дату збірки.
Ще один швидкий спосіб – використання утиліти apachectl:
apachectl -v
Або
apache2ctl -v
Результат буде таким же, як і в попередньому випадку. Цей інструмент корисний для керування та моніторингу Apache.
Якщо в Apache ввімкнено ServerSignature і ServerTokens (не рекомендується у виробництві), ви можете перевірити версію, перейшовши на неіснуючу сторінку або каталог (наприклад, /test404) і переглянувши нижній колонтитул сторінки 404 за замовчуванням.
Однак, з міркувань безпеки, цю функцію часто вимикають у виробничих середовищах.
Ми наполегливо рекомендуємо вимкнути розкриття версії на загальнодоступних серверах. Оприлюднення точної версії Apache може зробити ваш сервер більш вразливим до цілеспрямованих атак, якщо ви не встановили останні оновлення безпеки.
Щоб вимкнути цю функцію, відредагуйте конфігураційний файл Apache (apache2.conf або httpd.conf) і додайте:
ServerSignature Off
ServerTokens Prod
Потім перезапустіть Apache:
sudo systemctl restart apache2
Знання версії Apache є базовим, але важливим кроком в управлінні вашим серверним середовищем. Ви можете перевірити її за лічені секунди за допомогою терміналу або інструментів керування, таких як apachectl.