Ativando mod_headers no apache2

20

Estou tentando ativar o módulo "headers" na minha instalação do apache2 no sistema Ubuntu 10.04, aqui estão algumas informações:

Versão do servidor: Apache / 2.2.14 (Ubuntu)

quando executo o comando:

cabeçalhos a2enmod

Eu recebo esta saída: ERRO: cabeçalhos de módulo não existem!

mas sob / usr / lib / apache2 / modules / eu posso ver que há mod_headers.so

alguma sugestão? obrigado antecipadamente

EDIT: Há algo errado com meus módulos, quando eu acesso à lista de módulos do apache do webmin, liste-me apenas alguns módulos, não todos os módulos que eu posso encontrar em / usr / lib / apache2 / modules / example: I can ' t ver mod_rewrite da lista mas eu tenho isso em / usr / lib / apache2 / modules /

    
por 0wn3r 09.01.2013 / 10:25

2 respostas

3

Parece que alguém excluiu os arquivos de inclusão de certos mods, em vez de remover links simbólicos como as ferramentas a2enmod / a2dismod.

Reinstale os arquivos comuns do apache para recuperar esses arquivos:

aptitude reinstall apache2.2-common

    
por 09.01.2013 / 10:59
1

Eu encontrei uma solução que funcionou para mim

Adicione esta linha a /etc/apache2/httpd.conf :

LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so

cabeçalhos a2enmod

service apache2 restart
 * Restarting web server apache2                                                                                                                               [Fri Sep 11 17:04:33 2015] [warn] module headers_module is already loaded, skipping
 ... waiting [Fri Sep 11 17:04:35 2015] [warn] module headers_module is already loaded, skipping
                                                                                                                                                   [ OK ]

Após a reinicialização, eu poderia excluir o LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so de /etc/apache2/httpd.conf e está funcionando ainda mais!

    
por 11.09.2015 / 17:14