Instalação de mod_headers.c não bem sucedida

1

Eu tenho um servidor Apache / 2.4.18 no Ubuntu 16.04 com o PHP 7.0. Eu queria adicionar no /etc/apache2./apache2.conf o seguinte:

Header set X-XSS-Protection "1; mode=block" 

Eu li que preciso instalar mod_headers.c e fazer os comandos são:

a2enmod headers
sudo /etc/init.d/apache2 restart

Embora quando eu faço apache2 -l

Compiled in modules:

  core.c
  mod_so.c
  mod_watchdog.c
  http_core.c
  mod_log_config.c
  mod_logio.c
  mod_version.c
  mod_unixd.c

então mod_headers.c ainda não existe .. O que estou fazendo errado aqui?

    
por J.Doo 06.05.2017 / 16:09

1 resposta

1

a2enmod ativará um módulo carregado dinamicamente. apache2 -l lista apenas os módulos estaticamente compilados no binário apache2.

man apache2 revela:

   -l     Output  a  list  of  modules compiled into the server. 
          This will not list dynamically loaded modules
          included using the LoadModule directive.

Você pode listar todos os módulos com isso:

apachectl -t -D DUMP_MODULES

Se o módulo estiver carregado, a saída deve incluir esta linha:

headers_module (shared)
    
por 06.05.2017 / 16:22