Вам понадобится
  • - браузер;
  • - SSH-клиент или физический доступ к машите с apache;
  • - доступ к целевой машине по HTTP.
Инструкция
1
Начните подготовку к тому, чтобы узнать версию 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, запустив исполняемый модуль сервера с опцией -v или -V. В первом случае отобразится только информация о версии и дате сборки, во втором к ней будут добавлены дополнительные данные (описание архитектуры, перечень директив препроцессора, использованных при компиляции, и т.д.). Исполняемый модуль apache имеет имя httpd или httpd2 в зависимости от того, к какой линейке продуктов он относится (1.x или 2.x). Сегодня редко можно встретить apache версий 1.x. Таким образом, узнать его версию обычно можно, выполнив в консоли команду:httpd2 -vЕсли исполняемый файл httpd2 не находится, укажите полный путь к нему.
3
Попытайтесь узнать версию apache при помощи вызова функции phpinfo из скрипта, написанного на php и запущенного под управлением сервера. Создайте файл серверного сценария со следующим содержимым:<?php phpinfo();?>Поместите его в одну из директорий, обслуживаемых сервером и доступных по протоколу HTTP. Запустите apache, если это необходимо. Откройте адрес, соответствующий скрипту, в окне браузера. Если сервер сконфигурирован на работу с PHP, а использование функции phpinfo не запрещено в файле конфигурации php.ini, в браузере отобразится HTML-документ. Найдите в нем раздел apache2handler. Узнайте версию сервера.
4
Попробуйте узнать версию apache из информации, приведенной на странице ошибок. Для этого откройте в браузере URL, адресуясь к машине, на которой установлен сервер, по ее IP-адресу и добавив имя несуществующего документа. С большой вероятностью отобразится стандартная страница ошибки 404 apache. На ней, скорее всего, будет выведена версия сервера.