Коли сайт раптом стає повільним або видає дивні помилки - часто винуватцем виявляється застаріла версія Apache. Не знати, яка версія стоїть на сервері, — це як їхати вночі без фар: можливо, пощастить, але ризики занадто великі. Команда Hostiserver неодноразово стикалась з випадками, де проста перевірка версії Apache рятувала сайти від повільних завантажень і навіть хакерських атак. У цій статті розберемо три практичні способи дізнатися версію Apache, щоб ваш сайт працював як годинник. Готові? Тоді вперед!
Apache — це серце багатьох веб-серверів, яке качає дані для мільйонів сайтів. Але сайт може гальмувати, втрачати відвідувачів, якщо версія застаріла. Наприклад, один із клієнтів Hostiserver, власник інтернет-магазину, зіткнувся з проблемою: його сайт завантажувався 5 секунд, і 40% відвідувачів просто йшли. Після перевірки виявилося, що Apache не оновлювався роками. Оновлення до новішої версії прискорило сайт на 35% і повернуло клієнтів. Знаючи версію, можна уникнути таких історій і тримати сервер у формі.
Перевірка версії Apache допомагає:
Коли ви востаннє перевіряли свій Apache? Якщо не пам’ятаєте, зараз саме час це зробити.
Якщо ви з тих, хто не боїться терміналу і має SSH-доступ до сервера, цей спосіб — ваш козир. Він швидкий, надійний і не потребує зайвих рухів. Просто відкрийте термінал (PuTTY для Windows або Terminal для Linux/macOS), підключіться до сервера і введіть:
apache2 -v
або, якщо ваш сервер використовує іншу назву:
httpd -v
Через секунду ви побачите щось на кшталт:
Server version: Apache/2.4 (Ubuntu) Server built: 2023-10-15
Цей метод — як прямий удар у боксі: чіткий і ефективний.
Якщо нема доступу до консолі - краще спробувати інші способи.
Немає SSH? Не проблема. Apache іноді сам розповідає про себе через HTTP-заголовки, якщо адміністратор не приховав цю інформацію. Відкрийте Chrome або Firefox, натисніть F12, перейдіть на вкладку "Network", оновіть сторінку й пошукайте поле Server у заголовках. Там може бути щось на кшталт:
Server: Apache/2.4 (Unix)
Ще один варіант — перевірити сторінку помилки 404 або 500. Якщо Server Signature увімкнено, версія Apache може "засвітитися" внизу сторінки.
Але є нюанс: розумні адміністратори часто вимикають Server Signature, щоб ускладнити життя хакерам. І це правильно! Наприклад, на Hostiserver ми завжди налаштовуємо сервери так, щоб вони не видавали зайвої інформації. Хочете зробити так само? Додайте до файлу httpd.conf або .htaccess:
ServerSignature Off ServerTokens Prod
Цей спосіб зручний, але не завжди працює.
Якщо ваш сайт працює на PHP, є ще один трюк: маленький скрипт, який покаже все про ваш сервер. Створіть файл info.php у кореневій папці сайту та вставте:
<?php phpinfo(); ?>
Відкрийте його в браузері (наприклад, https://yourdomain.com/info.php) і знайдіть секцію "Apache Environment". Там буде вказана версія Apache. Але не забудьте видалити файл одразу після перевірки — залишений скрипт може стати лазівкою для хакерів.
Цей метод зручний для розробників і тих, хто працює з PHP-сайтами. Але якщо PHP на сервері немає, краще скористатися іншими способами.
Кожен метод має свої сильні сторони. Командний рядок — вибір для тих, хто має повний контроль над сервером і любить працювати в консолі. Заголовки через браузер — швидкий варіант для початківців, але залежить від налаштувань сервера. PHP-скрипт ідеально підходить для розробників, які працюють із PHP, але вимагає обережності. Не знаєте, з чого почати? Спробуйте той, що здається найпростішим!
Памʼятайте, що перевірка версії Apache — це як регулярний огляд у лікаря: здається, дрібниця, але може врятувати від великих проблем.