Defina a diretiva de cabeçalho globalmente para todos os hosts virtuais no Apache HTTP

1

A diretiva header diz que ela pode ser configurada para o contexto de configuração do servidor, mas configurá-la fora de qualquer host virtual não tem efeito. Eu gostaria de desmarcar globalmente um cabeçalho em todos os hosts virtuais.

Eu coloquei a diretiva "Header unset" no httpd.conf depois de configurar um arquivo conf.d / header.conf que não funcionou. Mas sem sorte. Tenho certeza de que a diretiva não está sendo substituída no namespace de configuração do host.

obrigado

    
por mxc 03.05.2014 / 08:28

1 resposta

1

Ok. Então o cabeçalho está sendo definido pelo Drupal no código. Eu tive que adicionar a condição "sempre" à diretiva Apache para obter a configuração do servidor para substituir o cabeçalho.

Veja a discussão sobre a "tabela interna de cabeçalhos de resposta" nos documentos do Apache aqui

Para fazê-lo funcionar, você precisa do seguinte no seu contexto de configuração do servidor nos arquivos de configuração do Apache:

                         Header always unset X-Generator

Parece que este era o padrão em algumas versões do apache e, portanto, pode ser a razão pela qual muitos resultados do Google não mencionam isso.

    
por 03.05.2014 / 09:02

Tags