Tengo un servidor Ubuntu que tiene instalado nginx 1.12.0 y quiero eliminar por completo el encabezado de respuesta del servidor.
Server:nginx
Si instalo nginx-extras, instalará la versión nginx/1.1.19 y también deshabilitará las Etags. ¿Existen otras opciones para eliminar el encabezado del servidor?
Respuesta1
Agregue esto server_tokens off;
en la nginx.conf
sección debajo del servidor.
Esto eliminará el Server: nginx 1.12.0
encabezado del servidor.
Actualizar:
Necesitas compilarlo desde la fuente. Aquí esta laenlaceObtuve de DO.
Descargue el paquete nginx y luego siga estos pasos:
cd ~/src/nginx/
vi +49 src/http/ngx_http_header_filter_module.c
Encuentra las líneas:
static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;
Modificar a:
static char ngx_http_server_string[] = "Server: custom-server-name" CRLF;
static char ngx_http_server_full_string[] = "Server: custom-server-name" CRLF;
Este
Respuesta2
Debe tener una suscripción comercial a nginx para poder eliminar nginx del cuerpo de su respuesta utilizando los tokens del servidor 'cadena'