Назад | Перейти на главную страницу

Как я могу подтвердить, установлена ​​ли конкретная директива конфигурации Apache?

Как мне динамически проверять / перечислять конкретную директиву конфигурации Apache? Я знаю, что это можно проверить вручную из httpd.conf файл, но есть ли другой способ подтвердить / найти это из Бег Серверный процесс Apache?

Например: в моем случае я проверял KeepAlive директива конфигурации. Я даже проверил с помощью команды /usr/local/apache2/bin/apachectl -h, но я не нахожу его здесь.

Не похоже, что сам двоичный файл apache предоставит эту информацию - от документы apache:

-S

Показать настройки, как они проанализированы из файла конфигурации (в настоящее время отображаются только настройки виртуального хоста).

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

тем не мение, еще не все потеряно - если вы готовы включить / установить модуль apache mod_info, вы найдете ответы на этот и многие другие вопросы, касающиеся конфигурации apache.

Пример вывода со страницы «Настройки сервера» расположения localhost / server-info:

Версия сервера: Apache / 2.2.9 (Debian) PHP / 5.2.6-1 + lenny4 с Suhosin-Patch mod_ssl / 2.2.9 OpenSSL / 0.9.8g mod_wsgi / 2.5 Python / 2.5.2

Сервер построен: 14 ноября 2009 г. 20:23:49 Магический номер модуля: 20051115: 15
Имя хоста / порт: localhost: 80
Таймауты: соединение: 300
сохранение активности: 300 Название MPM: Prefork
Информация о MPM: Макс. Количество демонов: 150 Потоковые: нет Разветвленная: да Архитектура сервера: 32-разрядный Корневой сервер: / etc / apache2 Файл конфигурации: /etc/apache2/apache2.conf

Обратите внимание сохранить жизнь выделен - если вы намерены создать сценарий проверки (хотя это также может быть сделано для самого файла конфигурации), я думаю, что вызов lynx --dump localhost/server-info может помочь в ваших усилиях (после быстрого звонка a2enmod info и перезапуск apache).

HTH и YMMV. :)