El servidor ha ocasionado una violación del protocolo. Sección=ResponseHeader Detail=CR debe ir seguido de LF

El servidor ha ocasionado una violación del protocolo. Sección=ResponseHeader Detail=CR debe ir seguido de LF

Probé mi sitio web con mxtoolbox.com y recibí este mensaje:

Resultado: el servidor cometió una infracción de protocolo. Sección=Detalle del encabezado de respuesta=CR debe ir seguido de LF

Busqué en Google pero solo encontré respuestas relacionadas con Microsoft que no tienen nada que ver con mi servidor web. Mi servidor es Centos 6.6 basado en Linux con servidor web Nginx 1.8.0.

Aquí está la prueba: http://mxtoolbox.com/domain/poxi.net/?source=findmonitors

¿Qué he probado?

  • Intenté actualizar Nginx de 1.7.12 a 1.8.0 y no ayudó.
  • Intenté cambiar la configuración de Nginx comentando casi todo, pero no ayudó.

¿Alguien tiene alguna idea de lo que significa este error y cómo solucionarlo?

¡Gracias!

Respuesta1

He encontrado el problema. Estaba fortaleciendo el servidor web y seguí un tutorial que sugería cambiar el código fuente de nginx.

Sugirió cambiar:

static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

a algo más.

Lo cambié a:

static char ngx_http_server_string[] = "WebServer" CRLF;
static char ngx_http_server_full_string[] = "WebServer" CRLF;

Ahora lo volví a cambiar al original y lo volví a compilar. El error ya no existe.

información relacionada