ADC

Benutzerdefinierter Fehlerstatus und Meldung für HTML-, XML- und JSON-Fehlerobjekt

Wenn die NetScaler Web App Firewall einen Verstoß erkennt, verarbeitet die Appliance das Fehlerszenario entweder mit einer Umleitungs-URL oder dem Fehlerobjekt (in das Profil importiert und aktiviert). Wenn das Szenario mit einer Fehlerobjektkonfiguration behandelt wird, liefert das WAF-Profil einen benutzerdefinierten Antwortstatuscode und eine benutzerdefinierte Meldung. Sie können die Antwortfehlerdetails für ein HTML-, XML- oder JSON-Fehlerobjekt im WAF-Profil anpassen.

Hinweis:

Standardmäßig werden der Fehlercode und die Fehlermeldung auf “200” und “OK” festgelegt, wenn die Einstellungen für Fehlerobjekte konfiguriert sind.

Beim Umgang mit Fehlerszenarien ist es wichtig, dass die Appliance mit dem entsprechenden HTTP-Antwortstatuscode und einer entsprechenden Meldung für die Behebung von Problemen antwortet. Durch die Bereitstellung einer benutzerdefinierten Fehlerstatusmeldung und eines benutzerdefinierten Fehlerstatuscodes kann die Appliance einen besseren Benutzereingriff ermöglichen, um ein Problem bei Auftreten eines Verstoßes zu beheben. Wenn Sie beispielsweise den Antwortfehlercode auf “404” und die Statusmeldung auf “Nicht gefunden” setzen, kann der Benutzer den Antwortstatuscode und die Nachricht überprüfen, um zu überprüfen, ob ein Verstoß aufgetreten ist. Dies kann dem Benutzer helfen, Antworten zu filtern, die das Fehlerobjekt enthalten

Konfigurieren Sie den benutzerdefinierten Statuscode und die Meldung für ein HTML-Fehlerobjekt in einem WAF-Profil über die Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

set appfw profile <profile-name> -HTMLErrorStatusCode <value> -HTMLErrorStatusMessage <value> -useHTMLErrorObject ON
<!--NeedCopy-->

Beispiel:

set appfw profile profile_1 -HTMLErrorStatusCode 404 -HTMLErrorStatusMessage “Not Found” -useHTMLErrorObject ON

Konfigurieren Sie den benutzerdefinierten Statuscode und die Meldung für das XML-Fehlerobjekt in einem WAF-Profil über die Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

set appfw profile <profile-name> -XMLErrorStatusCode <value> -XMLErrorStatusMessage <value>
<!--NeedCopy-->

Beispiel:

set appfw profile profile_1 -XMLErrorStatusCode 406 - XMLErrorStatusMessage “Not Acceptable”

Konfigurieren Sie den benutzerdefinierten Statuscode und die Meldung für das JSON-Fehlerobjekt in einem WAF-Profil über die Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

set appfw profile <profile-name> -JSONErrorStatusCode <value> -JSONErrorStatusMessage <value>
<!--NeedCopy-->

Beispiel:

set appfw profile profile_1 -JSONErrorStatusCode 500 - JSONErrorStatusMessage “Internal Server Error”

Konfigurieren Sie den benutzerdefinierten Statuscode und die Nachricht für HTML-, JSON- oder XML-Fehlerobjekt in einem WAF-Profil über die grafische Benutzeroberfläche

  1. Navigieren Sie zu Sicherheit > NetScaler Web App Firewall > Profile.
  2. Klicken Sie im Detailbereich auf Bearbeiten.
  3. Klicken Sie auf der Seite Web App Firewall-Profil erstellen im Abschnitt Erweiterte Einstellungen auf Profileinstellungen.
  4. Legen Sie im Abschnitt Profileinstellungen die folgenden Parameter fest.

    a. HTML-Fehlerobjekt. Wählen Sie die Option zur Übergabe von Fehlerszenarien mit einem HTML-Fehlerobjekt aus. Importieren Sie das Fehlerobjekt aus einer URL, Datei oder einem Text. b. HTML-Fehlerstatuscode. Geben Sie einen benutzerdefinierten Fehlerstatuscode an. c. HTML-Fehlerstatusmeldung Geben Sie eine Kundenfehlermeldung ein.

  5. Klicken Sie auf OK und Fertig.

Hinweis:

Das gleiche Verfahren gilt für benutzerdefinierte Fehlerobjekteinstellungen von JSON und XML.

NetScaler Web App Firewall Benutzerdefinierter Fehlerstatus und Meldung für HTML-, XML- und JSON-Fehlerobjekt