Como verificar quais módulos Apache estão ativados/carregados no Linux

Como verificar quais módulos Apache estão ativados/carregados no Linux

Neste guia, falaremos brevemente sobre o front-end do Apache Web Server e como listar ou verificar quais módulos Apache foram ativados em seu servidor.

Apache é construído, com base no princípio da modularidade, dessa maneira, permite que os administradores de servidores da web adicionem diferentes módulos para estender suas principais funcionalidades e aprimorar o desempenho do Apache também.

Leia sugerida: 5 dicas para aumentar o desempenho do seu servidor da Web Apache

Alguns dos módulos Apache comuns incluem:

  1. mod_ssl - que oferece https para apache.
  2. mod_rewrite - o que permite a correspondência de padrões de URL com expressões regulares e realizar um redirecionamento transparente usando .truques htaccess ou aplicar uma resposta de código de status HTTP.
  3. mod_security - que oferece você para proteger o Apache contra ataques de força bruta ou DDoS.
  4. mod_status - Isso permite que você monitore a carga do servidor da Web Apache e a página da página.

Em Linux, o apachectl ou Apache2ctl O comando é usado para controlar a interface do servidor http apache, é um front-end para apache.

Você pode exibir as informações de uso para Apache2ctl como abaixo:

$ apache2ctl ajuda ou $ apachectl ajuda 
Apachectl ajuda
Uso:/usr/sbin/httpd [-d nome] [-d diretório] [-f file] [-c "diretiva"] [-c "diretiva"] [-k start | reiniciar | graciosa | stop gracyful | Stop] [-v] [-v] [-h] [-l] [-l] [-t] [-s] Opções: -d Nome: Defina um nome para uso em diretório de Diretivas -d: Especifique um alternativo Arquivo inicial do serverroot -f: especifique um servidor alternativo : Erros de inicialização de log para arquivo -v: Mostrar número da versão -V: Mostrar configurações de compilação -h: Liste opções de linha de comando disponíveis (esta página) -l: Lista compilada em módulos -l: Lista Diretivas de configuração disponível -t -d dump_vhosts: Mostrar configurações analisadas (atualmente apenas as configurações VHOST) -S: Um sinônimo de -t -d dump_vhosts -t -d dump_modules: mostre todos os módulos carregados -m:Um sinônimo de -t -d dump_modules -t: Execute a sintaxe Verifique se há arquivos de configuração 

Apache2ctl pode funcionar em dois modos possíveis, um Sys V init modo e atravessar modo. No Sysv init modo, Apache2ctl Requer comandos simples e de uma palavra no formulário abaixo:

comando $ apachectl ou comando $ apache2ctl 

Por exemplo, para começar Apache e verifique seu status, execute esses dois comandos com privilégios de usuário root empregando o comando sudo, caso você seja um usuário normal:

$ sudo apache2ctl start $ sudo apache2ctl status 
Verifique o status do Apache
[Email Protected] ~ $ sudo apache2ctl start AH00558: APACHE2: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1. Defina a diretiva 'Nome do servidor' globalmente para suprimir esta mensagem httpd (PID 1456) já em execução [Email protegido] ~ $ sudo apache2ctl status Status do servidor Apache para localhost (via 127.0.0.1) Versão do servidor: Apache/2.4.18 (Ubuntu) Servidor MPM: Servidor de Prefork Build: 2016-07-14T12: 32: 26 ------------------------------------ ------------------------------------------------- Atual Tempo: terça-feira, 15 de novembro-2016 11:47:28 IST Horário de reinicialização: terça-feira, 15 de novembro-2016 10:21:46. Geração: 2 servidor pai MPM Geração: 1 servidor tempo de atividade: 1 hora 25 minutos 41 segundos Carga do servidor: 0.97 0.94 0.77 TOTAL ACESSOS: 2 - Tráfego total: 3 KB Uso da CPU: U0 S0 Cu0 CS0 .000389 solicitações/s - 0 b/segundo - 1536 b/solicitação 1 solicitações atualmente sendo processadas, 4 trabalhadores ociosos __W__… chave do placar: "_" aguardando a conexão "s Enviando a resposta, "K" Keepalive (leia), "D" DNS Pesquisa, "C" Conexão de encerramento, "L" Loging "G" G "acabando graciosamente," I "Limpeza ociosa do trabalhador"."Abra o slot sem processo atual 

E ao operar em atravessar modo, Apache2ctl pode receber todos os argumentos do Apache na seguinte sintaxe:

$ apachectl [apache-argument] $ apache2ctl [apache-argument] 

Todos os Argumentos Apache podem ser listados da seguinte forma:

$ apache2 ajuda [em Debian sistemas baseados] $ httpd ajuda [em RHEL sistemas baseados] 

Verifique os módulos Apache ativados

Portanto, para verificar quais módulos estão ativados no seu servidor da Web Apache, execute o comando aplicável abaixo para sua distribuição, onde -t -d dump_modules é um argumento apache para mostrar todos os módulos ativados/carregados:

--------------- Sobre Debian Sistemas baseados ----------------- $ apache2ctl -t -d dump_modules ou $ apache2ctl -m 
--------------- Sobre RHEL Sistemas baseados ----------------- $ apachectl -t -d dump_modules ou $ httpd -m $ apache2ctl -m 
Listar módulos carregados ativados pelo Apache
[[Email Protected] httpd]# apachectl -m Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared ) authz_user_module (compartilhado) authz_owner_module (shared) authz_groupfile_module (shared) authz_dbm_module (shared) authz_default_module (shared) ldap_module (shared) authnz_ldap_module (shared) 

Isso é tudo! Neste tutorial simples, explicamos como usar as ferramentas front-end do Apache para listar módulos Apache habilitados/carregados. Lembre -se de que você pode entrar em contato usando o formulário de feedback abaixo para nos enviar suas perguntas ou comentários sobre este guia.