Citrix ADC

Clientanforderungen an eine alternative URL umleiten

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

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

    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 Weiterleitungs-URL einen vollständigen Pfad enthält, gibt die Umleitungsantwort die vollständige konfigurierte URL an, unabhängig vom URI in der Anforderung. 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:

  • Wenn Sie eine Umleitungs-URL konfigurieren, ist diehttp://example.com URL nicht mit derhttp://example.com/ URL identisch, da letztere den vollständigen Pfad zum Webstammpfad /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 über einen Webbrowser auf die Website-URL zu, um zu überprüfen, ob die Anforderung 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. Virtuellen Server aktivieren.

    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 Verkehrsverwaltung > Lastenausgleich > 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 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).

    Schutzumleitungs-URL

    URL umleiten (Feld)

  5. Klicken Sie auf OK.

Clientanforderungen an eine alternative URL umleiten