我已经使用 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;
现在我把它改回原来的并重新编译。错误现在消失了。