Uno de los encabezados HTTP que Apachehttpd
devuelve con los datos de respuesta es "Servidor". Por ejemplo, mi máquina de servidor web está relativamente actualizada Arch Linux. Devuelve encabezados muy parecidos a los siguientes:
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
Tengo ServerSignature off
en /etc/httpd/conf/httpd.conf
, pero el "Servidor:" sigue apareciendo cabecera. He experimentado con mod_headers . Lo tengo habilitado y he intentado algunas cosas:
<IfModule headers_module>
Header set ProcessingTime "%D"
Header set Server BigJohn
</IfModule>
Después de detenerse y comenzar httpd
con la configuración anterior, los encabezados HTTP incluyen algo como ProcessingTime: 1523
, pero la línea de encabezado "Servidor:" permanece sin cambios. Entonces sé que "mod_headers" está instalado y habilitado, y funciona, pero no como lo deseo.
Veo que algo llamado "mod_security" dice hacer esto, pero no quiero todo el resto del equipaje que lleva mod_security.
ACTUALIZAR:
Una vez que te mod_security
instales, solo necesitas unas pocas directivas:
<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature "Microsoft-IIS/6.0"
</IfModule>
Eso es por mod_security
2.7.7