Citrix ADC

Clientanforderungen an eine alternative URL umleiten

Sie können Anfragen an eine alternative URL umleiten, indem Sie eine HTTP 302-Weiterleitung verwenden, wenn ein virtueller Lastausgleichsserver vom Typ HTTP oder HTTPS HERUNTERGEHT oder deaktiviert ist. Die alternative URL kann Informationen über den Status des Servers liefern. Die konfigurierte Umleitungs-URL wird im Standort-Header der HTTP-Antwort angegeben. Die genaue URL, die in der Antwort angegeben wird, hängt von den folgenden Konfigurationsoptionen ab:

  • Wenn die konfigurierte Umleitungs-URL nur den Domänennamen enthält, wie z. B. http://www.sample1.example.com, hängt die in der HTTP-Antwort angegebene Umleitungs-URL den Uniform Resource Identifier (URI) an. Sie wird in der HTTP-Anforderung an den konfigurierten Domänennamen angegeben. Wenn die Anforderung beispielsweise den http://www.sample2.example.com/images/site_nav.gif GET-Header enthält, gibt der Standort-Header in der Umleitungsantwort den Speicherort an: http://www.sample1.example.com/images/site_nav.gif Header.

    Hinweis

    Die Domainnamen in der Anfrage und Antwort können abweichen. In diesem Artikel werden die beiden Domänen als sample1.example.com und sample2.example.com bezeichnet, um das Konzept zu erläutern.

  • Wenn die konfigurierte Umleitungs-URL einen vollständigen Pfad enthält, gibt die Umleitungsantwort die vollständig konfigurierte URL an, unabhängig von der URI in der Anfrage. Zum Beispiel sind die folgenden URLs:

In der folgenden Tabelle sind die vorherigen Konfigurationsoptionen aufgeführt:

Konfigurierte Umleitungs-URL URL in HTTP-Anfrage Header in HTTP-Antwort
http://www.sample1.example.com http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/index.html
http://www.sample1.example.com/en/error.html http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/error.html

Hinweis:

  • Beim Konfigurieren einer Umleitungs-URL ist die http://example.com URL nicht identisch mit der http://example.com/ URL, da diese den vollständigen Pfad zum Web-Root-Pfad enthält, /.

  • Wenn ein virtueller Lastausgleichsserver sowohl mit einem virtuellen Backupserver als auch mit einer Umleitungs-URL konfiguriert ist, hat der virtuelle Backupserver Vorrang vor der Weiterleitungs-URL. Eine Umleitung wird nur verwendet, wenn sowohl der primäre als auch der virtuelle Backup-Server DOWN sind.

So konfigurieren Sie einen virtuellen Server für die Umleitung der Clientanforderung an eine URL mit der CLI

  1. Erstellen Sie einen virtuellen Lastausgleichsserver.

    set lb vserver -redirect url

  2. Stellen Sie sicher, dass die Option “URL umleiten” wie erwartet funktioniert. Deaktivieren Sie den virtuellen Server.

    disable vserver <vserver_name>

  3. Greifen Sie von einem Webbrowser aus auf die Website-URL zu, um zu überprüfen, ob die Anfrage wie erwartet umgeleitet wird. Möglicherweise müssen Sie den Webbrowser-Cache löschen und eine neue Verbindung herstellen, bevor Sie auf die Website zugreifen.

  4. Aktivieren Sie den virtuellen Server.

    enable vserver <vserver_name>

So konfigurieren Sie einen virtuellen Server für die Umleitung der Clientanforderung an eine URL mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.

  2. Klicken Sie im Detailbereich auf Hinzufügen, um einen neuen virtuellen Server hinzuzufügen.

  3. Um einen vorhandenen virtuellen Server zu bearbeiten, wählen Sie den virtuellen Server aus der Liste aus und klicken Sie auf Bearbeiten.

  4. Klicken Sie auf der Registerkarte Erweiterte Einstellungen auf Schutz. Geben Sie im Feld Umleitungs-URL die Umleitungs-URL ein (z. B. http://www.newdomain.com/mysite/maintenance).

    Schutz-Weiterleitungs-URL

    Feld "URL umleiten"

  5. Klicken Sie auf OK.

Clientanforderungen an eine alternative URL umleiten