Как проверить, какие апачские модули позволены/установлены?

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

385
задан 23.09.2015, 11:31

0 ответов

Вы находитесь на Ubuntu так попытка:

apache2ctl -M
473
ответ дан 07.12.2019, 07:34

httpd -M скажет Вам, какие модули являются встроенными или общими.

117
ответ дан 07.12.2019, 07:34

Я думаю, что здесь существует на самом деле три вопроса. Я не уверен, который Вы спрашиваете.

  • Что делают модули Вы имеете на диске. Что является всеми модулями, можно использовать.

Это было бы (обычно) в каталоге модулей Вашего апачского распределения, обычно/etc/httpd/modules/

  • Какие модули любой определенный экземпляр, настроенный для выполнения.

С этим можно свериться/usr/sbin/httpd-M, по крайней мере, для основных системных апачей. Если Вы хотите проверить определенный файл конфигурации/usr/sbin/httpd-M-f/path/to/config/file

  • Что находится в рабочем апаче

Для получения большого количества информации Вы видите его с http://machinename/server-info/, Это не настроено по умолчанию, необходимо было бы настроить его в. Это - определенная информационная утечка, поэтому настройте его, поэтому только местные жители видят его.

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

ps -ef | gawk '/httpd/ && $3 == 1{print $2}'

Затем выезд

cat /proc/PID_FROM_ABOVE/maps
14
ответ дан 07.12.2019, 07:34

Теги

Похожие вопросы