服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF

服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF

我已经使用 mxtoolbox.com 测试了我的网站并收到此消息:

结果:服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF

我在 Google 上搜索过,但只找到了与我的网络服务器无关的与 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

我找到了问题所在。我正在强化 web 服务器,并按照一个建议更改 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;

现在我把它改回原来的并重新编译。错误现在消失了。

相关内容