ADC

Clientanfragen an eine alternative URL umleiten

Sie können Anfragen mithilfe einer HTTP 302-Umleitung an eine alternative URL umleiten, wenn ein virtueller Lastausgleichsserver vom Typ HTTP oder HTTPS AUSFÄLLT oder deaktiviert ist. Die alternative URL kann Informationen über den Status des Servers bereitstellen. Die konfigurierte Umleitungs-URL ist 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 Domainnamen enthält, z. B. http://www.sample1.example.comhängt die in der HTTP-Antwort angegebene Umleitungs-URL den Uniform Resource Identifier (URI) an. Es wird in der HTTP-Anfrage an den konfigurierten Domainnamen angegeben. Wenn die Anfrage beispielsweise den Header GET http://www.sample2.example.com/images/site_nav.gif enthält, gibt der Location-Header in der Umleitungsantwort für Location folgenden Header an: http://www.sample1.example.com/images/site_nav.gif.

    Hinweis:

    Die Domainnamen in der Anfrage und Antwort können unterschiedlich sein. In diesem Thema 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ändige konfigurierte URL an, unabhängig von der URI in der Anfrage. Zum Beispiel sind die folgenden URLs solche:

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

Konfigurierte Umleitungs-URL URL in einer HTTP-Anfrage Header in der 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 einer http://example.com Umleitungs-URL entspricht die URL nicht mit der http://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 ausgefallen sind.

So konfigurieren Sie einen virtuellen Server so, dass er die Client-Anfrage mithilfe der CLI an eine URL umleitet

  1. Erstellen Sie einen virtuellen Lastausgleichsserver.

    set lb vserver -redirect url

  2. Stellen Sie sicher, dass die URL-Weiterleitungsoption 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 Cache des Webbrowsers leeren und eine neue Verbindung herstellen, bevor Sie auf die Website zugreifen können.

  4. Aktivieren Sie den virtuellen Server.

    enable vserver <vserver_name>

So konfigurieren Sie einen virtuellen Server so, dass er die Client-Anfrage mithilfe der GUI an eine URL umleitet

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

  2. Um einen neuen virtuellen Server hinzuzufügen, klicken Sie im Detailbereich auf Hinzufü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 Weiterleitungs-URL ein (z. B. http://www.newdomain.com/mysite/maintenance).

  5. Klicken Sie auf OK.

Clientanfragen an eine alternative URL umleiten