Як дізнатися версію apache


 

Сьогодні Apache є найбільш популярним і широко використовуваним HTTP-сервером в світі. У більшості випадків застосовуються версії лінійки 2.x даного продукту. Їх функціонал відрізняється не сильно. Однак іноді все-таки потрібно дізнатися версію apache, запущеного на конкретній машині.



Вам знадобиться

— браузер;
- SSH-клієнт або фізичний доступ до махайте з apache;
- Доступ до цільової машині по HTTP.

Інструкція


  1. Як дізнатися версію apache

                            Почніть підготовку до того, щоб дізнатися версію apache шляхом запуску його виконуваного модуля. Якщо сервер знаходиться на локальній машині, завантажте командний процесор, емулятор терміналу або перейдіть у текстову консоль. При роботі в операційних системах сімейства Windows, клацніть по кнопці «Пуск» на панелі завдань, виберіть пункт «Виконати», введіть cmd і натисніть OK. В Linux-подібних системах натисніть клавіші Alt + F1-Alt + F12 або Ctrl + Alt + F1-Ctrl + Alt + F12 для здійснення консольного входу або запустіть емулятор терміналу, такий як Konsole, XTerm, і т.д. Якщо apache, версію якого потрібно дізнатися, встановлений на віддаленому комп’ютері, підключіться до нього по ssh. Використовуйте PuTTY під Windows і консольний клієнт ssh в Linux-подібних системах.

  2. Як дізнатися версію apache

                            Дізнайтеся версію apache, запустивши виконуваний модуль сервера з опцією-v або-V. У першому випадку відобразиться тільки інформація про версію і дату складання, у другому до неї будуть додані додаткові дані (опис архітектури, перелік директив препроцесора, використаних при компіляції, і т.д.). Виконуваний модуль apache має ім’я httpd або httpd2 в залежності від того, до якої лінійці продуктів він відноситься (1.x або 2.x). Сьогодні рідко можна зустріти apache версій 1.x. Таким чином, дізнатися його версію зазвичай можна, виконавши в консолі команду:

    httpd2-v

    Якщо виконуваний файл httpd2 не знаходиться, вкажіть повний шлях до нього.
        

  3. Як дізнатися версію apache

                            Спробуйте дізнатися версію apache за допомогою виклику функції phpinfo з скрипта, написаного на php і запущеного під управлінням сервера. Створіть файл серверного сценарію з наступним вмістом:

    phpinfo ();
    ?>

    Помістіть його в одну з директорій, що обслуговуються сервером і доступних за протоколом HTTP. Запустіть apache, якщо це необхідно. Відкрийте адресу, відповідний скрипту, у вікні браузера. Якщо сервер сконфігурований на роботу з PHP, а використання функції phpinfo не заборонено у файлі конфігурації php.ini, в браузері відобразиться HTML-документ. Знайдіть у ньому розділ apache2handler. Дізнайтеся версію сервера.
        

  4. Як дізнатися версію apache

                            Спробуйте дізнатися версію apache з інформації, наведеної на сторінці помилок. Для цього відкрийте в браузері URL, адресуючи до машини, на якій встановлено сервер, за її IP-адресою і додавши ім'я неіснуючого документа. З великою ймовірністю відобразиться стандартна сторінка помилки 404 apache. На ній, швидше за все, буде виведена версія сервера.