
我已經使用 mxtoolbox.com 測試了我的網站並收到了以下訊息:
結果:伺服器違反了協定。部分 = 回應標頭詳細資訊 = CR 後必須跟 LF
我用谷歌搜尋了一下,但我只找到了與我的網頁伺服器無關的微軟相關答案。我的伺服器是基於 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;
現在我把它改回原來的並重新編譯。錯誤現在消失了。