Как проверить загруженные и скомпилированные модули в HTTPD в Linux?

Это очень частый вопрос и иногда трудно найти ответ. Как вы проверите, какие модули Apache загружены в ваш HTTP / Apache сервер? Вторая часть, как вы проверите, какие модули скомпилированы и готовы для загрузки? Следование этим двум командам покажет вам, вы можете просто проверить загруженные и скомпилированные модули в HTTPD или Apache2 в любого рода Linux, таких как CentOS, Ubuntu, Fedora, RedHat и т.д.

Найдём список загруженных модулей в HTTPD Apache

Используйте следующую команду для вывода загруженных модулей в вашем Apache/HTTPD сервере в Linux

В CentOS, RedHat, Fedora

root@centos [~]# httpd -D DUMP_MODULES

(или)

user@centos [~]# sudo httpd -D DUMP_MODULES

В Debian, Ubuntu, Mint

user@ubuntu [~]# sudo apache2 -D DUMP_MODULES

В зависимости от дистрибутива вашего Linux, вам нужно использовать httpd или apache2. Также используйте ‘sudo’, если вы не рут.

Пример загруженных модулей в Apache

Loaded Modules:

core_module (static)

include_module (static)

proxy_module (static)

proxy_connect_module (static)

http_module (static)

autoindex_module (static)

info_module (static)

cloudflare_module (shared)

php5_module (shared)

reqtimeout_module (shared)

pagespeed_module (shared)

Syntax OK

Найдём список скомпилированных модулей в HTTPD Apache

Используйте следующую команду для составления списка скомпилированных модулей в вашем сервере Apache/HTTPD в Linux

В CentOS, RedHat, Fedora

root@centos [~]# httpd -l

(или)

user@centos [~]# sudo httpd -l

В Debian, Ubuntu, Mint

user@ubuntu [~]# sudo apache2 -l

В зависимости от дистрибутива вашего Linux, вам нужно использовать httpd или apache2. Также используйте ‘sudo’, если вы не рут.

Пример скомпилированных модулей в Apache

Compiled in modules:

core.c

mod_include.c

mod_proxy.c

mod_proxy_connect.c

mod_proxy_http.c

http_core.c

mod_autoindex.c

mod_info.c

mod_actions.c

mod_alias.c

mod_rewrite.c

mod_so.c

Заключение

Теперь, когда вы знаете, как проверить загруженные и скомпилированные модули в HTTPD, вы можете применить эту информацию с пользой. Вы можете включить/отключить, загрузить/выгрузить их по своим требованиям. Большинство Apache или HTTPD серверов не требует полного набора модулей и, загружая больше модулей, они будут только медленнее. Поэтому просто загружайте те, которые, по вашему мнению, вам пригодятся и добавьте больше, когда вы получите ошибку или отключайте модули по одному за раз, пока ваш сервер не придёт в нормальное состояние.

Оставить ответ

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