O servidor cometeu uma violação de protocolo. Section=ResponseHeader Detail=CR deve ser seguido por LF

O servidor cometeu uma violação de protocolo. Section=ResponseHeader Detail=CR deve ser seguido por LF

Testei meu site com mxtoolbox.com e recebi esta mensagem:

Resultado: o servidor cometeu uma violação de protocolo. Section=ResponseHeader Detail=CR deve ser seguido por LF

Pesquisei no Google, mas só encontrei respostas relacionadas à Microsoft que não têm nada a ver com meu servidor da web. Meu servidor é Centos 6.6 baseado em Linux com servidor web Nginx 1.8.0.

Aqui está o teste: http://mxtoolbox.com/domain/poxi.net/?source=findmonitors

O que eu tentei?

  • Tentei atualizar o Nginx de 1.7.12 para 1.8.0 e não ajudou.
  • Tentei alterar a configuração do Nginx comentando quase tudo, mas não adiantou.

Alguém tem alguma ideia do que esse erro significa e como corrigi-lo?

Obrigado!

Responder1

Eu encontrei o problema. Eu estava fortalecendo o servidor web e segui um tutorial que sugeria alterar o código-fonte do nginx.

Sugeriu mudar:

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

para outra coisa.

Eu mudei para:

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

Agora mudei de volta para o original e recompilei. O erro desapareceu agora.

informação relacionada