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 denhttp://www.sample2.example.com/images/site_nav.gifGET-Header enthält, gibt der Standort-Header in der Umleitungsantwort den Speicherort an:http://www.sample1.example.com/images/site_nav.gifHeader.

    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:

在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:

  • Bei der Konfiguration einerhttp://example.comUmleitungs-URL entspricht die URL nicht mit derhttp://example.com/URL, da diese den vollständigen Pfad zum Webroot-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

  3. GreifenSie 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

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

  1. Navigieren Sie zuTraffic Management > Load Balancing > Virtuelle Server.

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

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

  4. Klicken Sie auf der RegisterkarteErweiterte EinstellungenaufSchutz. Geben Sie im FeldUmleitungs-URLdie Umleitungs-URL ein (z. B.http://www.newdomain.com/mysite/maintenance).

    Schutz-Weiterleitungs-URL

    Feld

  5. Klicken Sie aufOK.

Clientanforderungen an eine alternative URL umleiten