
Ich habe meine Website mit mxtoolbox.com getestet und diese Meldung erhalten:
Ergebnis: Der Server hat eine Protokollverletzung begangen. Abschnitt=ResponseHeader Detail=CR muss von LF gefolgt werden
Ich habe herumgegoogelt, aber nur Microsoft-bezogene Antworten gefunden, die nichts mit meinem Webserver zu tun haben. Mein Server ist ein Linux-basierter Centos 6.6 mit Nginx 1.8.0-Webserver.
Hier ist der Test: http://mxtoolbox.com/domain/poxi.net/?source=findmonitors
Was habe ich versucht?
- Ich habe versucht, Nginx von 1.7.12 auf 1.8.0 zu aktualisieren, aber es hat nicht geholfen.
- Ich habe versucht, die Nginx-Konfiguration zu ändern, indem ich fast alles kommentiert habe, aber es hat nicht geholfen.
Hat jemand eine Idee, was dieser Fehler bedeutet und wie man ihn behebt?
Danke!
Antwort1
Ich habe das Problem gefunden. Ich habe den Webserver gehärtet und bin einem Tutorial gefolgt, in dem vorgeschlagen wurde, den Nginx-Quellcode zu ändern.
Es wurde eine Änderung vorgeschlagen:
static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;
zu etwas anderem.
Ich habe es geändert in:
static char ngx_http_server_string[] = "WebServer" CRLF;
static char ngx_http_server_full_string[] = "WebServer" CRLF;
Jetzt habe ich es wieder auf das Original zurückgesetzt und neu kompiliert. Der Fehler ist jetzt behoben.