Um dos cabeçalhos HTTP que o Apachehttpd
envia com dados de resposta é "Servidor". Por exemplo, minha máquina de servidor da Web é o Arch Linux relativamente atualizado. Ele envia cabeçalhos de volta semelhantes aos seguintes:
HTTP/1.1 404 Not Found
Date: Thu, 10 Apr 2014 17:19:27 GMT
Server: Apache/2.4.9 (Unix)
Content-Length: 1149
Connection: close
Content-Type: text/html
Eu tenho ServerSignature off
em /etc/httpd/conf/httpd.conf
, mas o "Server:" cabeçalho ainda aparece. Eu experimentei mod_headers . Eu o habilitei e tentei algumas coisas:
<IfModule headers_module>
Header set ProcessingTime "%D"
Header set Server BigJohn
</IfModule>
Depois de parar e começar httpd
com a configuração acima, os cabeçalhos HTTP incluem algo como ProcessingTime: 1523
, mas a linha de cabeçalho "Servidor:" permanece inalterada. Então eu sei que o "mod_headers" está instalado e ativado, e funcionando, mas não como eu desejo.
Vejo que algo chamado "mod_security" afirma fazer isso, mas não quero todo o resto da bagagem que o mod_security carrega.
ATUALIZAR:
Depois de mod_security
instalar, você precisa apenas de algumas diretivas:
<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature "Microsoft-IIS/6.0"
</IfModule>
Isso é para mod_security
2.7.7