Como listar todos os módulos Apache2 atualmente ativados no servidor Linux

Como listar todos os módulos Apache2 atualmente ativados no servidor Linux

Pergunta:

Como posso listar todos os módulos atualmente habilitados usando o Apache2 WebServer?

Responder:

Usando Apache2ctl comando com uma combinação de -M Você pode listar todos os módulos Apache carregados em seu sistema. Por exemplo, o comando Linux a seguir listará todos os módulos carregados em linhas separadas:

# Apache2ctl -m Módulos carregados: Core_module (static) SO_MODULE (STATIC) Watchdog_module (static) http_module (static) log_config_module (static) logio_module (static) versão_module (static) unixd_mixd_mixdule) ) authn_core_module (shared) authn_file_module (shared) authz_core_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) deflate_module (shared) dir_module (shared) env_module (shared) filter_module (shared) geoip_module (shared) mime_module (shared) mpm_event_module (compartilhado) negociação_module (compartilhado) rewrite_module (compartilhado) setenvif_module (compartilhado) status_module (compartilhado) 

Outra alternativa ao comando acima é:

# apache2ctl -t -d dump_modules 

Outra alternativa, mas menos confiável, é listar todos os módulos habilitados dentro /etc/apache2/mods-habilitado/

# ls/etc/apache2/mods-inabled/access_compat.carregar auth_basic.Carregar authz_core.Carregar AutoIndex.conflate.Carregar Env.Carregar geoip.Carregue MPM_EVENT.confiar negociação.Carregar setenvif.Alias ​​de carga.confutn_core.Carregar authz_host.Carregar AutoIndex.Carregar diretor.filtro conf.Carregar MIME.conf mpm_event.Reescrita de carga.status de carga.Conf alias.Carregar authn_file.Carregar authz_user.Carga deflate.Conf Dir.Carregar geoip.conf Mime.Negociação de carga.confetenvif.Confl Status.carregar 

Todos os módulos listados acima estão ativados, mas ainda não podem ser carregados, pois representam apenas um vínculo simbólico para as contrapartes correspondentes localizadas dentro /etc/apache2/mods-anicable/. Por exemplo:

# ls -l/etc/apache2/mods -inabled/reescrita.Carregue LRWXRWXRWX. 1 raiz raiz 30 Jun 23 02:32/etc/apache2/mods-inabled/rewrite.Carregar ->… /mods -disponível /reescrever.carregar 

Se você estiver procurando por um módulo carregado específico, basta redirecionar seu stdout de Apache2ctl comando para grep comando. Por exemplo, vamos pesquisar se reescrever e Alias Os módulos estão atualmente carregados:

# apache2ctl -m | Grep -e "Rewrite | Alias" Alias_module (compartilhado) Rewrite_module (compartilhado) 

Da saída acima, podemos ver que ambos reescrever e Alias Os módulos Apache são carregados.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Ubuntu 20.04 WordPress com instalação do Apache
  • Analisador Linux Apache Log
  • Como configurar o Linux Apache Mysql Python Server
  • Como verificar a versão do Apache no Linux
  • Como instalar o Apache no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Como migrar o Apache para o nginx convertendo o VirtualHosts para…
  • Configuração do servidor Kali HTTP
  • Instalação do Apache Solr Linux