Wie kann ich mit einem Application Load Balancer hostbasiertes Routing einrichten?

Lesedauer: 2 Minute
0

Ich habe mehrere Domains, die von demselben Application Load Balancer bedient werden. Ich verwende für jede Domain unterschiedliche Zielgruppen. Ich möchte den Traffic für jede Domain an die jeweilige Zielgruppe weiterleiten. Wie kann ich mit einem Application Load Balancer hostbasiertes Routing einrichten?

Lösung

  1. Öffnen Sie die Amazon Elastic Compute Cloud (Amazon EC2)-Konsole.
  2. Wählen Sie im Navigationsbereich unter Lastausgleich die Option Load Balancer aus.
  3. Wählen Sie Ihren Load Balancer und dann Listeners.
  4. Wählen Sie Regeln anzeigen/bearbeiten für den Load-Balancer-Listener, den Sie verwenden möchten.
  5. Klicken Sie auf das Symbol für Regel hinzufügen (das Pluszeichen).
  6. Wählen Sie Regel einfügen.
  7. Wählen Sie Bedingung hinzufügen.
  8. Wählen Sie Host-Header.
  9. Geben Sie den Hostnamen für Ihre Domain ein (z. B. example1.com).
    Klicken Sie auf das Häkchensymbol, um die Bedingung zu speichern.
  10. Wählen Sie Aktion hinzufügen, um die gewünschten Aktionen für Ihre Bedingung hinzuzufügen. Klicken Sie auf das Häkchensymbol, um die Aktionen zu speichern.
  11. Klicken Sie auf Speichern.
  12. Wiederholen Sie die Schritte 5 bis 12, um zusätzliche Regeln für das Routing verschiedener Domains an verschiedene Zielgruppen hinzuzufügen.

Hinweise:

  • Um denselben Satz von Zielgruppen für die Bedienung mehrerer Domains zu verwenden, fügen Sie mehrere Hostnamen für Ihre Domains hinzu.
  • Regeln werden auf Basis ihrer Positionen auf der Regelliste priorisiert. Bei Bedarf können Sie Regeln neu anordnen, um die Regelprioritäten zu ändern.
  • Wenn der Host-Header einer Anfrage mit den Host-Headern in keiner der Regeln übereinstimmt, werden die Aktionen ausgeführt, die in der Standardregel des Listeners konfiguriert sind.

Relevante Informationen

Listener-Regeln für Ihren Application Load Balancer

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr