1

Die AWS ELB leitet für Subdomains anders um (in meinem speziellen Fall sind dies Subdomains wie ko.mydomain.com und es.domain.com).AWS ELB-Routen basierend auf Subdomäne unterschiedlich

Ich verwende derzeit die Option "Load Balancer generierte Cookie-Klebrigkeit aktivieren". Ich verstehe den Grund dafür, dass der Cookie, den er speichert, auf der Subdomäne basiert, auf die zugegriffen wird.

Wie kann ich die Klebrigkeit über Sub-Domains hinweg arbeiten lassen?

Antwort

2

Sie können die vom Load Balancer generierten Cookies nicht verwenden. Es gibt keine Möglichkeit, die Domäne des Cookies anders als die Domäne festzulegen, für die der Cookie angefordert wurde.

Lösungen:

  1. Generieren Sie Ihre eigenen Cookie, dass Klebrigkeit zu bestimmen, verwenden.
  2. Wechseln Sie, um pfadbasierte Routen anstelle von Subdomänen zu verwenden
  3. Aktualisieren Sie Ihre Anwendung, damit sie nicht auf Funktionsstörungen angewiesen ist.
+0

In Option # 1 sprechen Sie über die AWS-Option "Anwendungsgesteuerte Sitzung Klebrigkeit aktivieren"? Aus den AWS-Dokumenten konnte ich nicht verstehen, was ich in meiner Anwendung implementieren muss, damit dies funktioniert. Können Sie pfadbasierte Routen näher erläutern? Ich kenne diese Option nicht. – Noam

+0

Ja, # 1 bezieht sich auf anwendungskontrollierte Haftfähigkeit. Das bedeutet, dass Ihre Anwendung das Cookie generiert und Sie die Cookie-Domäne so einrichten können, dass sie nur die Stammdomäne ist, anstatt eine Subdomain einzuschließen. Dann sucht der Load Balancer den Cookie und behält ihn im Auge, um zu bestimmen, an welche Instanz er gehen würde. – datasage

+0

Die Verwendung pfadbasierter Routen würde das Gebietsschema irgendwo in den Pfad einfügen und die Anwendung dafür suchen lassen. Etwas wie '/ de-DE/my-page /' – datasage

1

Domänenbasiertes Routing wird jetzt von AWS ELB unterstützt. Überprüfen Sie here.

Verwandte Themen