Nginx 444 Fehleräquivalent in Apache?

7

Gibt es eine Möglichkeit, denselben Nginx 444-Fehler in Apache zu erzeugen?

Nginx

444 -> Verbindung ohne Antwort geschlossen.

Ich mag diesen Fehler, da jeder, der versucht, CURL zu verwenden, eine leere Antwort erhält, in Apache jedoch nicht.

Amanat
quelle
Höchstwahrscheinlich mit benutzerdefinierten Fehlerantworten: httpd.apache.org/docs/2.4/custom-error.html, wenn ich mich nicht irre.
David B.
aber nicht definiert "wie man einen Fehler beim Schließen der Verbindung erstellt"
Amanat
Nein, in diesem Fall würden Sie verwenden:ErrorDocument 444 "Connection Closed Without Response"
David B.
Sie verstehen meinen Standpunkt nicht, Sir. Hier ist zum Beispiel die IP mit NGINX 444-Fehler. 95.211.150.66 . Aber mit Ihrer Lösung lesen Benutzer einen Text, den ich nicht zeigen möchte.
Amanat
Soweit ich weiß, hat Apache nicht die gleiche Funktionalität wie der "Fehlercode" von nginx 444. Es handelt sich nicht um einen tatsächlichen HTTP-Fehlercode, sondern um ein sofortiges Herunterfahren der TCP-Verbindung.
Tero Kilkanen

Antworten:

2

444 wird nicht an den Client zurückgegeben, sondern nur in Nginx-Protokolle geschrieben, die signalisieren, dass eine Verbindung ohne Antwort geschlossen wurde. Das gleiche Firewall-ähnliche Verhalten kann in Apache mithilfe von Modsecurity- und DROP-Aktionen erreicht werden.

Jonah Benton
quelle
-2

Benutzerdefinierte, nicht standardmäßige HTTP-Antwortcodes wie 444 scheinen von Apache nicht unterstützt zu werden. Ich konnte keine vollständige Liste der zulässigen Codes in der Apache-Dokumentation für die ErrorDocument-Direktive finden , jedoch mit so etwas testen

    <Location /444>
        ErrorDocument 444 "Something"
    </Location>

Ermöglicht nicht einmal das Laden von Apache, wohingegen das Ändern der 444obigen 404Optionen das Laden von Apache ohne Fehler oder Probleme ermöglicht.

Jolian
quelle