Dispatcher-Filterregeln blockieren Anfragen, die 404- oder blockierte Fehler verursachen
Anfragen, die die Anwendung erreichen sollten, werden manchmal durch Dispatcher-Filterregeln blockiert, was zu 404-Antworten blockierten Anfragefehlern führt. Um das Problem zu beheben, aktualisieren Sie die Filterregeln und stellen Sie die Konfiguration erneut bereit.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- On-Premise-Bereitstellungen
- Dispatcher-basierte Caching- und Filtereinstellungen
Problem/Symptome
- HTTP 404-Antworten für gültige Ressourcen
- Anfragen, die in Dispatcher Protokollen als „blockiert“ gekennzeichnet sind
- Servlet-Endpunkte geben Fehler in einer Umgebung zurück, arbeiten aber in einer anderen
- Auf statische Assets außerhalb von Standardpfaden kann nicht zugegriffen werden
- Asset-Ausgabedarstellungen können nicht geladen werden
- Unerwartete Anfragefehler trotz vorhandener Ressource
Ursache
Dispatcher erzwingt ein Datenmodell, bei dem eine standardmäßige Ablehnungsregel den gesamten Traffic blockiert, es sei denn, dies ist ausdrücklich zulässig. Fehlende Zulassungsregeln, falsche Regelreihenfolge, fehlerhafte Konfigurationen oder unsachgemäße Musterübereinstimmung können die Übergabe gültiger Anfragen verhindern. Zwischengespeicherte Antworten können das Problem verbergen, sodass es schwieriger zu identifizieren ist.
Wie kann ich bestätigen
- Problem reproduzieren und vollständige Anfrage-URL erfassen
- Überprüfen Sie die Dispatcher-Protokolle auf blockierte Anfrageeinträge.
- Identifizieren Sie die spezifische Filterregelnummer, die die Anfrage blockiert
- Überprüfen Sie die Filterkonfigurationsdateien, um sicherzustellen, dass der Anfragepfad zulässig ist
Lösung resolution
Beheben des Problems:
- Identifizieren Sie die genaue Anforderungs-URL, die fehlschlägt, einschließlich Parameter und Selektoren.
- Überprüfen Sie die Dispatcher-Protokolle, um blockierte Einträge zu finden, und notieren Sie die Regelnummer.
- Überprüfen Sie die Filterkonfigurationsdateien, um Ablehnungs- und Zulassungsregeln zu finden.
- Bestimmen Sie, ob der Anfragepfad zulässig sein soll.
- Fügen Sie eine explizite Zulassungsregel hinzu, die mit dem Anfragepfad und der Methode übereinstimmt, oder korrigieren Sie sie.
- Stellen Sie sicher, dass die Regel korrekt angeordnet ist, sodass sie nach der Regel „Alle verweigern“ angewendet wird.
- Stellen Sie die Dispatcher-Konfiguration erneut bereit oder laden Sie sie neu, um Änderungen anzuwenden.
- Überprüfen Sie, ob die Anfrage erfolgreich war und kein unbeabsichtigter Zugriff eingeführt wurde.