Сервер допустил нарушение протокола. Section=ResponseHeader Detail=CR должен сопровождаться LF

Сервер допустил нарушение протокола. Section=ResponseHeader Detail=CR должен сопровождаться LF

Я протестировал свой сайт с помощью mxtoolbox.com и получил следующее сообщение:

Результат: Сервер допустил нарушение протокола. Section=ResponseHeader Detail=CR должен сопровождаться LF

Я гуглил, но нашел только ответы, связанные с Microsoft, которые не имеют никакого отношения к моему веб-серверу. Мой сервер — Linux на базе Centos 6.6 с веб-сервером Nginx 1.8.0.

Вот тест: http://mxtoolbox.com/domain/poxi.net/?source=findmonitors

Что я пробовал?

  • Я попробовал обновить Nginx с версии 1.7.12 до 1.8.0, но это не помогло.
  • Я пробовал менять конфигурацию Nginx, комментируя почти все, но это не помогло.

Кто-нибудь знает, что означает эта ошибка и как ее исправить?

Спасибо!

решение1

Я нашел проблему. Я занимался укреплением веб-сервера и следовал одному руководству, в котором предлагалось изменить исходный код nginx.

Предлагается изменить:

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

на что-то другое.

Я изменил это на:

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

Теперь я вернул его к оригиналу и перекомпилировал. Ошибка исчезла.

Связанный контент