Inkonsistente Dispatcher-vhost-Konfiguration über AEM as a Cloud Service-Veröffentlichungs-Pods hinweg

Nach der Aktualisierung der Dispatcher vhost-Konfiguration zur Einschränkung des Zugriffs durch bestimmte IP-Adressen wird die neue Konfiguration von einigen AEM as a Cloud Service-Veröffentlichungs-Pods nicht einheitlich angewendet. Dies führt dazu, dass bestimmte Pods HTTP 301-Umleitungen zurückgeben und unendliche Umleitungsschleifen verursachen, während andere HTTP 200-Antworten erwartungsgemäß zurückgeben. Das Problem tritt auf, weil erforderliche Hosts in der vhost-Konfiguration nicht explizit definiert sind. Um dies zu beheben, bestätigen Sie alle erforderlichen ServerAlias und starten Sie Dispatcher Pods neu, um ein konsistentes Verhalten sicherzustellen.

Beschreibung description

Umgebung

  • Produkt: Adobe Experience Manager as a Cloud Service - Sites
  • Einschränkungen: Staging-Umgebung

Problem/Symptome

  • Einige Veröffentlichungs-Pods laden die aktualisierte Dispatcher vhost-Konfiguration nicht, was zu HTTP 301-Umleitungen und unendlichen Umleitungsschleifen führt.
  • Andere Pods wenden die neue Konfiguration erfolgreich an und geben HTTP 200-Antworten zurück.

Lösung resolution

  1. Bestätigen Sie alle erforderlichen ServerAlias. Jede vhost sollte Folgendes enthalten: ServerAlias "*.adobeaemcloud.net" "*.adobeaemcloud.com" "localhost" "127.0.0.1" Dadurch wird sichergestellt, dass der Dispatcher-Invalidierungsprozess und die Routing-Funktionen über Pods hinweg funktionieren. Eine genauere Erläuterung der Funktionsweise der Dispatcher-Cache-Invalidierung in AEM as a Cloud Service und der Notwendigkeit dieser Aliase finden Sie unter Caching in AEM as a Cloud Service auf Experience League.
  2. Leeren Sie den Cache und starten Sie Dispatcher-Pods neu. Wenn einige Pods weiterhin alte vhost verwenden, leeren Sie den Dispatcher-Cache, indem Sie die Pods über Cloud Manager neu starten. Dadurch wird sichergestellt, dass alle Pods dieselbe neue Dispatcher-Konfiguration laden. Siehe Löschen des Dispatcher-Caches zum geplanten Zeitpunkt in AEMaaCS für ein Beispiel der Verwendung von Pod-Neustarts zum Löschen des Dispatcher-Caches.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f