как узнать версию apache windows

Как обновить Apache на Windows

Как узнать версию Apache

Версию веб-сервера можно узнать несколькими способами, например, в панели phpMyAdmin, или с помощью PHP функции

Можно узнать прямо в командной строке:

Или можно посмотреть открыв ApacheMonitor.exe:

как узнать версию apache windows

Скачать Apache Windows

Заходим на главную страницу сайта https://apache-windows.ru:

как узнать версию apache windows

и видим, что вышла новая версия — скачиваем её для 64 битных систем (Win64) или 32-битных (Win32).

Заодно можно обновить и C++ Redistributable Visual Studio 2017.

Далее я исхожу из того, что веб-сервер у меня установлен в c:\Server\bin\Apache24 — если у вас другое расположение, то отредактируйте пути соответствующим образом.

Скопируйте в безопасное место файл c:\Server\bin\Apache24\conf\httpd.conf — это главный конфигурационный файл Apache. Мы делаем его резервную копию чтобы не пришлось заново настраивать Apache.

Остановите и удалите службу Apache:

Эти команды надо ввести в командную строку, чтобы открыть командную строку нажмите Win+x, и там выберите Windows PowerShell (Администратор).

Удалите папку C:\Server\bin\Apache24\. Пмните о ваших сайтах и базах данных — у меня они расположены в другой папке, специально, чтобы было легко обновлять сервер. Если у вас сайты размещены в папке c:\Server\bin\Apache24\htdocs\ (внутри директории Apache24, как это сделано по умолчанию), то вам самостоятельно нужно позаботиться об их резервном копировании.

Источник

Как узнать версию Apache работает без доступа к командной строке?

Мне нужно либо найти файл, в котором закодирована версия, либо способ опроса его через интернет, чтобы он показал свою версию. Сервер работает на хосте, который не предоставляет мне доступ к командной строке, хотя я могу просматривать местоположение установки через FTP.

Я пробовал HEAD и не получаю номер версии.

Если я попробую недостающую страницу, чтобы получить 404, она перехватывается, и возвращается страница запаса, на которой нет информации о сервере. Думаю, что указывает на закаленный сервер.

Я поместил файл PHP, как было предложено, но я не могу перейти к нему и не могу понять путь URL, который его загрузит. В любом случае я получаю много сообщений об отказе в доступе и ту же страницу 404. Я получаю некоторое утешение, зная, что сервер довольно надежно защищен.

11 ответов

метод

подключитесь к порту 80 на хосте и отправьте его

за этим должен следовать carriage-return + line-feed дважды

вы получите что-то вроде этого

затем вы можете извлечь версию apache с сервера: header

типичные инструменты, которые вы можете использовать

вы можете использовать утилиту HEAD, которая поставляется с полной установкой Perl LWP библиотека, например,

или curl утилиты, например,

вы также можете использовать расширение браузера, которое позволяет просматривать заголовки серверов, такие как Live HTTP заголовки или Палий для Firefox, или Саша для IE

застрял с Windows?

наконец-то. если вы находитесь в Windows, и больше ничего в вашем распоряжении, откройте командную строку (меню Пуск- > Выполнить, введите «cmd» и нажмите return), а затем введите это

затем введите (осторожно, ваши персонажи не будут повторяться)

нажмите return дважды, и вы увидите заголовки сервера.

другие способы

как упоминалось cfeduke и Veynom, сервер может быть настроен на возврат ограниченной информации в заголовке Server:. Попробуйте загрузить PHP-скрипт на ваш хост с этим в нем

запросите страницу с веб-браузером, и вы должны см. версию Apache, сообщенную там.

вы также можете попробовать и использовать PHPShell, чтобы ткнуть вокруг, используйте команду

вывод должен быть примерно таким:

редко закаленный HTTP-сервер настроен так, чтобы не давать никакой информации о сервере или вводящей в заблуждение информации о сервере. В этих сценариях, если на сервере включен PHP, вы можете добавить:

в файле и перейдите к нему и найдите

запись. Это восприимчиво к тому же отсутствию информации/вводящей в заблуждение, хотя я бы предположил, что он не часто изменяется, потому что этот метод сначала требует доступа к машине для создания PHP файл.

Внимание, некоторые серверы Apache не всегда отправляют свой номер версии при использовании HEAD, как в этом случае:

Если PHP установлен, то действительно, просто используйте команду php info:

уровень информации о версии, выдаваемой сервером Apache, может быть настроен параметром ServerTokens в его конфигурации.

Я считаю, что есть также параметр, который контролирует, появляется ли версия на страницах ошибок сервера, хотя я не могу вспомнить, что это такое с моей головы. Если у вас нет прямого доступа к серверу, и администратор сервера компетентен и не хочет, чтобы вы знали версию, которую они запускают. Я думаю, вы можете быть соль.

Telnet к хосту на порту 80.

это своего рода HTTP-запрос, но он недействителен, поэтому ошибка 500, которую он дает, вероятно, даст вам нужную информацию. Пустые строки в конце важны, иначе будет казаться, что они просто висят.

Если у них включены страницы ошибок, вы можете перейти на несуществующую страницу и посмотреть в нижней части страницы 404.

при установке по умолчанию, называть страницу, которая не существует и вы получите ошибку с версией в конце:

запрошенный url не найден на этом сервере. Если вы ввели url вручную, пожалуйста проверьте орфографию и повторите попытку.
Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру.
Ошибка 404
имя localhost
10/03/08 14:41:45
В Apache/2.2.8 (Win32) будут в DAV/2 расширением mod_ssl/2.2.8 OpenSSL и/0.9.8 г mod_autoindex_color на PHP/5.2.5

Источник

Как узнать версию apache

как узнать версию apache windows Вам будет интересно: Как узнать ip компьютера по почте

Вам понадобится

Инструкция

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

Попытайтесь узнать версию apache при помощи вызова функции phpinfo из скрипта, написанного на php и запущенного под управлением сервера. Создайте файл серверного сценария со следующим содержимым: Поместите его в одну из директорий, обслуживаемых сервером и доступных по протоколу HTTP. Запустите apache, если это необходимо. Откройте адрес, соответствующий скрипту, в окне браузера. Если сервер сконфигурирован на работу с PHP, а использование функции phpinfo не запрещено в файле конфигурации php.ini, в браузере отобразится HTML-документ. Найдите в нем раздел apache2handler. Узнайте версию сервера.

Попробуйте узнать версию apache из информации, приведенной на странице ошибок. Для этого откройте в браузере URL, адресуясь к машине, на которой установлен сервер, по ее IP-адресу и добавив имя несуществующего документа. С большой вероятностью отобразится стандартная страница ошибки 404 apache. На ней, скорее всего, будет выведена версия сервера.

Совет 2: Как перезагрузить apache

Самым популярным и многофункциональным HTTP-сервером на сегодня является Apache. Он очень стабилен и способен непрерывно функционировать в течение долгих лет. Однако для обновления параметров конфигурации, например, при изменении списка виртуальных хостов, необходимо перезагрузить Apache. как узнать версию apache windows

Вам понадобится

Инструкция

Авторизуйтесь на локальной машине или подключитесь к удаленному серверу, на котором запущен Apache, и также выполните авторизацию. Если вы имеете физический доступ к машине, на которой функционирует сервер, требующий перезагрузки, и к ней подключены монитор с клавиатурой, процесс авторизации не составит проблем.

Если к целевой машине имеется только удаленный доступ по SSH, примените программы-клиенты для осуществления подключения. Под Windows можно использовать свободно распространяемый графический клиент PuTTY, доступный для загрузки на сайте putty.nl. В Linux-подобных системах переключитесь в текстовую консоль или запустите эмулятор терминала, а затем выполните команду вида:
ssh имя_пользователя@адрес_сервера

После подключения введите пароль.

как узнать версию apache windows

Начните сеанс суперпользователя. Выполните команду su. Введите пароль root.

как узнать версию apache windows

Определите, какой из серверов Apache запущен на целевой машине. Выполните команду:
service httpd status

Сообщение вида httpd is running будет свидетельствовать о том, что функционирует Apache версии 1.x. Сообщение service: httpd: Unrecognized service указывает на то, что данная служба не установлена. Надпись httpd is stopped говорит, что сервер установлен, но не работает.

Аналогичным образом проверьте, запущен ли Apache версий 2.x. Выполните команду:
service httpd2 status

По факту проверки будет выявлено наличие или отсутствие служб httpd и httpd2. При этом они (в том числе и одновременно) могут быть как запущены, так и остановлены. Если на целевой машине функционирует Apache, перейдите к следующему шагу.

как узнать версию apache windows

Перезагрузите Apache. Для перезагрузки сервера путем его остановки и последующего запуска, выполните команду вида:
service имя_службы restart
В качестве имени службы укажите httpd или httpd2 в зависимости от результатов, полученных на предыдущем шаге. Для осуществления «мягкой» перезагрузки с обновлением конфигурации вместо параметра restart используйте graceful. Например:
service httpd2 graceful
Этот метод более предпочтителен.

как узнать версию apache windows

Завершите работу. Закройте сеанс суперпользователя, выполнив команду exit. Отключитесь от сервера при помощи команд exit или logout.

Источник

как узнать версию apache windows

У меня есть арендованный выделенный сервер стека решений LAMP. Мне нужно знать, какую версию Apache я использую. Как узнать версию моего сервера Apache? Как узнать, какие модули загружены с помощью параметра командной строки в операционных системах Linux или Unix?

Задача: Показать команду версии веб-сервера Apache httpd

Версия сервера: Apache / 2.2.3 Сервер построен: 28 октября 2008 г. 07:22:45

Задача: вывести список скомпилированных на сервер модулей:

Загруженные модули:core_module (статический) mpm_prefork_module (статический) http_module (статический) so_module (статический) auth_basic_module (общий) auth_digest_module (общий) authn_file_module (общий) authn_alias_module (общий) authn_anon_module (общий) auth_module (общий) auth_module (общий) auth_module (общий) auth_module (общий) auth_module общий) authz_owner_module (общий) authz_groupfile_module (общий) authz_dbm_module (общий) authz_default_module (общий) ldap_module (общий) authnz_ldap_module (общий) include_module (общий) log_config_module_module (общий) модуль_модуля_модели (общий) модуль_модуля_поддержки (общий) модуль_модуля_модуля (общий) модуль_модуля_модели (общий) модуль_модуля_модели (общий) модуль_модуля_модуля (общий) модуль_модуля_модели (общий) модуль_модуля_модели (общий) модуль_модуля_модели (общий) модуль_модуля_модели (общий) модуль_модуля_модуля (общий) expires_module (общий) deflate_module (общий) headers_module (общий) usertrack_module (общий) setenvif_module (общий) mime_module (общий) dav_module (общий) status_module (общий) autoindex_module(общий) info_module (общий) dav_fs_module (общий) vhost_alias_module (общий )gotiation_module (общий) dir_module (общий) actions_module (общий) speling_module (общий) userdir_module (общий) alias_module (общий) rewrite_module (общий) proxy_module (общий) proxy_module (общий) ) proxy_ftp_module (общий) proxy_http_module (общий) proxy_connect_module (общий) cache_module (общий) suexec_module (общий) disk_cache_module (общий) file_cache_module (общий) mem_cache_module (общий) cgi_module (общий) модуль_cache_module (общий) cgi_module (общий) модуль_module_module (общий) proxy_ajp_module (общий) python_module (общий) Синтаксис ОКuserdir_module (общий) alias_module (общий) rewrite_module (общий) proxy_module (общий) proxy_balancer_module (общий) proxy_ftp_module (общий) proxy_http_module (общий) proxy_connect_module (общий) cache_module (общий) suexec_module_module (общий) cache_module (общий) suexec_module) disk_module (общий) общий) cgi_module (общий) version_module (общий) chroot_module (общий) perl_module (общий) php5_module (общий) proxy_ajp_module (общий) python_module (общий) Синтаксис ОКuserdir_module (общий) alias_module (общий) rewrite_module (общий) proxy_module (общий) proxy_balancer_module (общий) proxy_ftp_module (общий) proxy_http_module (общий) proxy_connect_module (общий) cache_module (общий) suexec_module) disk_module (общий) cache_module (общий) suexec_module общий) cgi_module (общий) version_module (общий) chroot_module (общий) perl_module (общий) php5_module (общий) proxy_ajp_module (общий) python_module (общий) Синтаксис ОКchroot_module (общий) perl_module (общий) php5_module (общий) proxy_ajp_module (общий) python_module (общий) Синтаксис ОКchroot_module (общий) perl_module (общий) php5_module (общий) proxy_ajp_module (общий) python_module (общий) Синтаксис ОК

Распечатайте версию и параметры сборки httpd, а затем выйдите

Источник

centos узнать версию apache

За поддержку данной функциональной возможности в Apache отвечает модуль http2_module. Для этого версия программного обеспечения веб-сервера должна быть 2.4.17 и выше. Также необходима библиотека TLS с поддержкой расширения ALPN (OpenSSL 1.0.2 и выше). В инструкции приведены примеры работы на операционной системе Linux CentOS, однако, принцип настройки apache http/2 схож и для других систем, например, Ubuntu, Debian. Рассмотренные варианты помогут как установить веб-сервер с нуля, так и перейти на 2-ю версию протокола на имеющемся сервере.

1. Обновление Apache

Если httpd еще не установлен, выполняем команду:

Проверяем версию веб-сервера apache следующей командой:

Если она ниже 2.4.17, обновляем пакет.

На момент написания статьи, в стандартном репозитории CentOS не было подходящей версии Apache. Для начала, ставим epel:

yum install epel-release

Добавляем репозиторий от CodeIT:

* если система выдаст ошибку, ставим wget командой yum install wget.

Как правило, необходимый модуль устанавливается с обновлением. Но если этого не произошло, его можно установить следующей командой:

yum install mod_http2

* в Ubuntu установка модуля происходит командой a2enmod http2.

С версии Apache 2.4.27 Multi-Processing Module (MPM) prefork не поддерживает http/2 и можно увидеть предупреждение the mpm module (prefork.c) is not supported by mod_http2. Необходимо перейти на использование другого MPM — event или worker.

2. Создание сертификата

В качестве примера, будем использовать самоподписный сертификат. Создаем каталог для хранения ключей:

3. Настройка Apache

Устанавливаем модуль поддержки ssl:

yum install mod_ssl

Открываем на редактирование следующий файл:

Редактируем следующие строки:

SSLCertificateFile /etc/httpd/ssl/cert.pem
.
SSLCertificateKeyFile /etc/httpd/ssl/cert.key

Проверяем настройки apache и перезапускаем его:

4. Тестирование

На этом основная настройка завершена. Чтобы проверить работу http/2, открываем браузер с установленным плагином «HTTP/2 and SPDY indicator» или пользуемся онлайн тестом — tools.keycdn.com/http2-test. Переходим по адресу https://

Если мы генерировали самоподписный сертификат, браузер может выдать ошибку безопасности, игнорируем ее, продолжая загрузку сайта.

Настройка виртуального домена

Если необходима настройка нескольких доменов, настройка http/2 для конкретного из них выполняется следующим образом:

ServerName site.ru
DocumentRoot /usr/share/httpd/noindex
Protocols h2 http/1.1
SSLEngine on
SSLCertificateFile ssl/cert.pem
SSLCertificateKeyFile ssl/cert.key

* ServerName — домен сайта; DocumentRoot — расположение файлов сайта в системе; Protocols — версия протокола, в данном случае, http2 и http 1.1; SSLCertificateFile и SSLCertificateKeyFile — пути до файлов ключей, которые были сгенерированы нами ранее.

* напротив, чтобы запретить http/2 и принудительно использовать его первую версию, необходимо указать Protocols h1 http/1.1.

ShareIT — поделись знаниями!

Полезно

Узнать IP — адрес компьютера в интернете

Онлайн генератор устойчивых паролей

Онлайн калькулятор подсетей

Калькулятор инсталляции IP — АТС Asterisk

Руководство администратора FreePBX на русском языке

Руководство администратора Cisco UCM/CME на русском языке

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

Пошаговый ввод в домен Windows 10

Apache или IIS – сравнение и преимущества

Установка VirtualBox 6.0 на Linux

Фиксируем проблему SQL Error 233

Полезные команды для управления Apache в Linux

Для работы с веб — приложениями

как узнать версию apache windows

Убедитесь, что следующие команды должны выполняться от имени пользователя root или sudo и работать с любым дистрибутивом Linux, таким как CentOS, RHEL, Fedora, Debian и Ubuntu.

Установка Apache Server

Чтобы установить веб-сервер Apache, используйте ваш стандартный менеджер пакетов, как показано ниже.

Проверка версии Apache

Чтобы проверить установленную версию вашего веб-сервера Apache в вашей системе Linux, выполните следующую команду.

Если вы хотите увидеть номер версии Apache и параметры компиляции, используйте флаг -V, как показано ниже.

Проверка на ошибки синтаксиса конфигурации Apache

Чтобы проверить ваши файлы конфигурации Apache на наличие любых синтаксических ошибок, выполните следующую команду, которая проверит правильность файлов конфигурации, прежде чем перезапускать службу.

Запуск сервиса Apache

Чтобы запустить службу Apache, выполните следующую команду.

Включение службы Apache

Предыдущая команда пока только запускает службу Apache, чтобы включить автозапуск при загрузке системы, выполните следующую команду.

Перезапуск службы Apache

Чтобы перезапустить Apache (остановить, а затем запустить службу), выполните следующую команду.

Просмотр состояния сервиса Apache

Чтобы проверить информацию о состоянии времени выполнения службы Apache, выполните следующую команду.

Перезагрузка сервиса Apache

Если вы внесли какие-либо изменения в конфигурацию сервера Apache, вы можете указать службе перезагрузить свою конфигурацию, выполнив следующую команду.

Остановка службы Apache

Чтобы остановить службу Apache, используйте следующую команду.

Показать справку Apache Command

И последнее, но не менее важное: вы можете получить справку о служебных командах Apache в systemd, выполнив следующую команду.

На этом пока все! В этой статье мы объяснили наиболее часто используемые команды управления службами Apache / HTTPD, которые полезно будет знать, включая запуск, включение, перезапуск и остановку Apache.

Пожалуйста, расскажите почему?

как узнать версию apache windowsНам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

как узнать версию apache windowsПодпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

как узнать версию apache windows

baltun

Бывает нужно узнать версию установленного программного обеспечения на веб-сервере. Для этого можно использовать соответствующие SSH команды.

Как узнать версию PHP из командной строки?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *