Konfigurieren der Reverse-Proxy-Umleitung

Ein Reverse-Proxy befindet sich vor einem oder mehreren Webservern und schützt den Ursprungsserver vor Clientanforderungen. Häufig ist ein Reverse-Proxy-Cache ein Front-End für alle Clientanforderungen an einen Server. Ein Administrator weist einem bestimmten Ursprungsserver einen Reverse-Proxy-Cache zu. Dies ist im Gegensatz zu transparenten und weiterleitenden Proxy-Caches, die häufig angeforderten Inhalte für alle Anforderungen an einen Ursprungsserver zwischenspeichern, und die Auswahl eines Servers basiert auf der Anforderung.

Im Gegensatz zu einem transparenten Proxy-Cache verfügt der Reverse-Proxy-Cache über eine eigene IP-Adresse und kann Zieldomänen und URLs in einer nicht zwischenspeicherbaren Anforderung durch neue Zieldomänen und URLs ersetzen.

Sie können die Reverse-Proxy-Cache-Umleitung auf der Ursprungsserverseite oder am Rand eines Netzwerks bereitstellen. Bei der Bereitstellung auf dem Ursprungsserver ist der virtuelle Reverse-Proxy-Cache-Umleitungsserver ein Front-End für alle Anforderungen an den Ursprungsserver.

Wenn die Appliance im Reverse-Proxymodus eine Anforderung erhält, wertet ein virtueller Cache-Umleitungsserver die Anforderung aus und leitet sie entweder an einen virtuellen Lastausgleichsserver für den Cache oder an einen virtuellen Lastausgleichsserver für den Ursprung weiter. Die eingehende Anforderung kann durch Ändern des Host-Headers oder der Host-URL transformiert werden, bevor sie an den Backend-Server gesendet wird.

Um die Reverse-Proxy-Cache-Umleitung zu konfigurieren, aktivieren Sie zunächst die Cache-Umleitung und den Lastausgleich. Konfigurieren Sie dann einen virtuellen Lastausgleichsserver und -dienste, um zwischenspeicherbare Anforderungen an die Cacheserver zu senden. Konfigurieren Sie außerdem einen virtuellen Lastausgleichsserver und die zugehörigen Dienste für die Ursprungsserver. Konfigurieren Sie dann einen virtuellen Reverse-Proxy-Cache-Umleitungsserver, und binden Sie relevante Cache-Umleitungsrichtlinien an ihn. Konfigurieren Sie schließlich Zuordnungsrichtlinien und binden Sie sie an den virtuellen Reverse-Proxy-Cache-Umleitungsserver.

Den Zuordnungsrichtlinien ist eine zugeordnete Aktion zugeordnet, mit der der virtuelle Cache-Umleitungsserver alle nicht zwischenspeicherbaren Anforderungen an den virtuellen Lastausgleichsserver für den Ursprung weiterleiten kann.

Stellen Sie sicher, dass Sie das Standard-Cache-Server-Ziel erstellen.

Weitere Informationen zum Aktivieren der Cache-Umleitung und des Lastenausgleichs auf der Appliance finden Sie unter Cache-Umleitung und Lastausgleich aktivieren.

Weitere Informationen zum Erstellen eines virtuellen Lastausgleichsservers finden Sie unter Erstellen eines virtuellen Lastausgleichsservers.

Weitere Informationen zum Konfigurieren von Diensten, die den Cacheserver darstellen, finden Sie unterKonfigurieren eines HTTP-Dienstes.

Weitere Informationen zum Binden des Dienstes an einen virtuellen Server finden Sie unter Binden/Entbinden eines Dienstes/eines virtuellen Lastenausgleichsservers.

Weitere Informationen zum Erstellen eines Reverse-Proxy-Cache-Umleitungsservers finden Sie unterKonfigurieren eines virtuellen Cache-Umleitungsservers, und erstellen Sie einen virtuellen Server vom Typ REVERSE.

Weitere Informationen zum Binden von integrierten Cache-Umleitungsrichtlinien an den virtuellen Cache-Umleitungsserver finden Sie unterBinden von Richtlinien an den virtuellen Cache-Umleitungsserver.

Konfigurieren von Zuordnungsrichtlinien

Wenn eine eingehende Anforderung nicht zwischengespeichert werden kann, ersetzt der virtuelle Reverse-Proxy-Cache-Umleitungsserver die Domäne und URL in der Anforderung durch die Domäne und URL eines Ziel-Ursprungsservers und leitet die Anforderung an den virtuellen Lastausgleichsserver für den Ursprung weiter.

Eine Zuordnungsrichtlinie ermöglicht es dem virtuellen Reverse-Proxy-Cache-Umleitungsserver, die Zieldomäne und den URL zu ersetzen und die Anforderung an den virtuellen Lastausgleichsserver für den Ursprung weiterzuleiten.

Eine Zuordnungsrichtlinie muss zuerst die Domäne und die URL übersetzen und dann die Anforderung an den virtuellen Server des Ursprungslastenausgleichs weitergeben.

Eine Zuordnungsrichtlinie kann eine Domäne, ein URL-Präfix und ein URL-Suffix wie folgt zuordnen:

  • Domänenzuordnung: Sie können eine Domäne ohne Präfix oder Suffix zuordnen. Die Domänenzuordnung ist die Standardzuordnung für den virtuellen Server (z. B. die Zuordnung von www.mycompany.com zu www.myrealcompany.com).
  • Präfixzuordnung: Sie können ein bestimmtes Muster ersetzen, das als Teil der URL vorangestellt ist (z. B. die Zuordnung von www.mycompany.com/sports/index.html zu www.mycompany.com/news/index.html).
  • Suffixzuordnung: Sie können das Dateisuffix in der URL ersetzen (z. B. die Zuordnung von www.mycompany.com/sports/index.html zu www.mycompany.com/sports/index.asp).

Die Quell- und Zielzeichenfolgen, die zugeordnet werden, müssen ähnlich sein. Wenn Sie eine Quelldomäne angeben, müssen Sie eine Zieldomäne angeben. Wenn Sie ein Quellsuffix angeben, müssen Sie ein Zielsuffix angeben. Wenn Sie eine genaue URL aus der Quelle angeben, muss die Ziel-URL auch eine genaue URL sein.

Nachdem Sie Zuordnungsrichtlinien für den Reverse-Proxymodus konfiguriert haben, müssen Sie sie an den virtuellen Cache-Umleitungsserver binden.

Sie können Kombinationen aus Quell-URL, Ziel-URL sowie Quell- und Zieldomänen verwenden, um alle drei Arten der Domänenzuordnung zu konfigurieren.

Konfigurieren einer Zuordnungsrichtlinie für den Reverse-Proxymodus mit der CLI

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine Richtlinienzuordnung hinzuzufügen und die Konfiguration zu überprüfen:

-  add policy map <mapPolicyName> -sd <string> [-su <string>] [-td <string>] [-tu <string>]
-  show policy map [<mapPolicyName>]

Beispiel:

Der folgende Befehl ordnet eine Domäne in einer Clientanforderung einer Zieldomäne zu:

> add policy map myMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com
 Done
> show policy map myMappingPolicy
1)      Name: myMappingPolicy
        Source Domain: www.mycompany.com        Source Url:
        Target Domain: www.myrealcompany.com    Target Url:
 Done

Es folgt ein Beispiel für die Zuordnung eines URL-Suffixes zu einem anderen URL-Suffix:

> add policy map myOtherMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com -su /news.html -tu /realnews.html
 Done
> show policy map myOtherMappingPolicy
1)      Name: myOtherMappingPolicy
        Source Domain: www.mycompany.com        Source Url: /news.html
        Target Domain: www.myrealcompany.com    Target Url: /realnews.html
 Done

Konfigurieren einer Zuordnungsrichtlinie für den Reverse-Proxymodus mit der GUI

  1. Navigieren Sie zu Traffic Management > Cache-Umleitung > Richtlinien zuordnen.

  2. Klicken Sie im Detailbereich auf “Hinzufügen”.

  3. Geben Sie im Dialogfeld Kartenrichtlinie erstellen Werte für die folgenden Parameter an:

    • Name*- mapPolicyName
    • Quelldomäne*-sd
    • Zieldomäne*-td
    • Quell-URL-su
    • Ziel-URL-tu

    * Ein erforderlicher Parameter

  4. Klicken Sie auf Erstellen, und klicken Sie dann auf Schließen. Im Zuordnungsbereich wird die neue Zuordnungsrichtlinie angezeigt.

Binden Sie die Zuordnungsrichtlinie an den virtuellen Cache-Umleitungsserver mit der CLI

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um die Zuordnungsrichtlinie an den virtuellen Cache-Umleitungsserver zu binden und die Konfiguration zu überprüfen:

-  bind cr vserver <name> -policyName <string> [<targetVserver>]
-  show cr vserver <name>

Beispiel:

> bind cr vserver Vserver-CRD-3 -policyName myMappingPolicy Vserver-LB-CR
 Done
> show cr vserver Vserver-CRD-3
        Vserver-CRD-3 (10.102.29.50:88) - HTTP  Type: CONTENT
        State: UP
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default: Vserver-LB-CR  Content Precedence: RULE        Cache: REVERSE
        On Policy Match: ORIGIN L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF

1)      Policy:         Target: Vserver-LB-CR   Priority: 0     Hits: 0
1)      Map: myMappingPolicy Target: Vserver-LB-CR
 Done

Binden Sie die Zuordnungsrichtlinie an den virtuellen Cache-Umleitungsserver mit der GUI

  1. Navigieren Sie zu Traffic Management > Cache-Umleitung > Virtuelle Server.
  2. Wählen Sie im Detailbereich den virtuellen Server aus, von dem Sie die Zuordnungsrichtlinie binden möchten, und klicken Sie dann auf Öffnen.
  3. Wählen Sie im Bereich Virtuellen Server konfigurieren (Cache-Umleitung) auf der Registerkarte Richtlinien die Option Zuordnen aus, und klicken Sie dann auf Richtlinie einfügen.
  4. Wählen Sie in der Spalte Richtlinienname die Richtlinie aus der Dropdownliste aus.
  5. Klicken Sie in der Spalte Ziel auf den Pfeil nach unten, und wählen Sie dann den vserver aus der Dropdownliste aus.
  6. Klicken Sie auf OK.

Konfigurieren der Reverse-Proxy-Umleitung