
Я протестировал свой сайт с помощью 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;
Теперь я вернул его к оригиналу и перекомпилировал. Ошибка исчезла.