При управлении 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.