Hauptsächlich aufgrund des Fehlens des folgenden Konfigurationscodes: Nginx-Version 1.8.0
server { listen 80 default_server; server_name _; return 403; }
führt dazu, dass alle nicht konfigurierten Servernamen 403-Fehler zurückgeben
Ich habe diese Konfiguration noch nie zuvor zu Nginx hinzugefügt, bin aber noch nie auf diese Art von Konfiguration gestoßen Problem, und ich habe es auf einem anderen Server getestet, es ist unmöglich, es erfolgreich zu analysieren und anzufordern.
Ergänzung:
Nachdem ich mich umgesehen habe, habe ich herausgefunden, dass Nginx für diese Art von Problem seinen eigenen eindeutigen 444-Statuscode verwenden sollte. Es scheint am besten zu sein dem Benutzer, dass nicht darauf zugegriffen werden kann
Die durch Curl erfassten Ergebnisse (die Ausgabe ist eine HTTP-Fehlermeldung)
Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass Nginx böswillig durch Domänennamen analysiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!