ADC

Konfigurieren der Reverse-Proxyumleitung

Ein Reverse-Proxy befindet sich vor einem oder mehreren Webservern und schirmt den Ursprungsserver vor Client-Anforderungen ab. Oft ist ein Reverse-Proxy-Cache ein Frontend für alle Client-Anfragen an einen Server. Ein Administrator weist einem bestimmten Ursprungsserver einen Reverse-Proxy-Cache zu. Der Reverse-Proxy-Cache ist anders als transparente Proxy-Caches und Forward-Proxy-Caches, die häufig angeforderten Inhalte für alle Anfragen an einen Ursprungsserver zwischenspeichern, und die Wahl 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 Seite des Originalservers oder am Rand eines Netzwerks bereitstellen. Bei der Bereitstellung auf dem Originalserver ist der virtuelle Reverse-Proxy-Cache-Umleitungsserver ein Frontend für alle Anfragen an den Originalserver.

Wenn die Appliance im Reverse-Proxy-Modus eine Anfrage empfängt, wertet der virtuelle Server für die Cache-Umleitung die Anfrage 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 Anfrage kann transformiert werden, indem der Host-Header oder die Host-URL geändert 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 Anfragen an die Cache-Server zu senden. Konfigurieren Sie außerdem einen virtuellen Lastausgleichsserver und die zugehörigen Dienste für die Originalserver. Konfigurieren Sie dann einen virtuellen Server für die Reverse-Proxy-Cache-Umleitung und binden Sie die entsprechenden Cache-Umleitungsrichtlinien daran. Konfigurieren Sie abschließend die Zuordnungsrichtlinien und binden Sie sie an den virtuellen Server für die Reverse-Proxy-Cache-Umleitung.

Den Zuordnungsrichtlinien ist eine Aktion zugeordnet, die es dem virtuellen Cache-Umleitungsserver ermöglicht, alle nicht zwischenspeicherbaren Anforderungen an den virtuellen Lastausgleichsserver für den Ursprung weiterzuleiten.

Stellen Sie sicher, dass Sie das Standard-Cacheserver-Ziel erstellen.

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

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

Weitere Informationen zur Konfiguration von Diensten, die den Cache-Server darstellen, finden Sie unter Konfigurieren eines HTTP-Dienstes.

Weitere Informationen zum Binden des Dienstes an einen virtuellen Server finden Sie unter Binden/Aufheben eines Dienstes an/von einem virtuellen Lastausgleichsserver.

Weitere Informationen zum Erstellen eines Reverse-Proxy-Cache-Umleitungsservers finden Sie unter Konfigurieren eines virtuellen Cache-Umleitungsserversund Erstellen eines virtuellen Servers vom Typ REVERSE.

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

Konfigurieren von Zuordnungsrichtlinien

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

Eine Zuordnungsrichtlinie ermöglicht es dem virtuellen Server mit Reverse-Proxy-Cache-Umleitung, die Zieldomäne und die URL zu ersetzen und die Anfrage an den virtuellen Load-Balancing-Server für den Ursprung weiterzuleiten.

Eine Zuordnungsrichtlinie muss zuerst die Domain und die URL übersetzen und dann die Anfrage an den virtuellen Ursprungsserver für den Lastausgleich weiterleiten.

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

  • Domainzuordnung: Sie können eine Domain ohne Präfix oder Suffix zuordnen. Die Domainzuordnung 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 mit einem Präfix als Teil der URL ersetzen (z. B. indem Sie www.mycompany.com/sports/index.html zu www.mycompany.com/news/index.html zuordnen).
  • Suffixzuordnung: Sie können das Dateisuffix in der URL ersetzen (z. B. indem Sie www.mycompany.com/sports/index.html zu www.mycompany.com/sports/index.asp zuordnen).

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

Nachdem Sie die Zuordnungsrichtlinien für den Reverse-Proxy-Modus 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 Domainzuordnung zu konfigurieren.

Konfigurieren Sie eine Zuordnungsrichtlinie für den Reverse-Proxy-Modus mithilfe der CLI

Geben Sie an der Befehlszeile den folgenden Befehl ein, um eine Policy-Map hinzuzufügen und die Konfiguration zu überprüfen:

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

Beispiel:

Der folgende Befehl ordnet eine Domäne in einer Client-Anfrage 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
<!--NeedCopy-->

Im Folgenden finden Sie 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
<!--NeedCopy-->

Konfigurieren Sie eine Zuordnungsrichtlinie für den Reverse-Proxy-Modus mithilfe der GUI

  1. Navigieren Sie zu Traffic Management > Cache-Umleitung > Zuordnungsrichtlinien.

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

  3. Geben Sie im Dialogfeld “Kartenrichtlinie erstellen” Werte für die folgenden Parameter an, wie hier gezeigt:

    • Name*- mapPolicyName
    • Source Domain*-sd
    • Target Domain*-td
    • Source URL-su
    • Target URL-tu

    * Ein erforderlicher Parameter

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

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

Geben Sie an der Befehlszeile 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>
<!--NeedCopy-->

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
<!--NeedCopy-->

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

  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 Konfigurieren des virtuellen Servers(Cache-Umleitung) auf der Registerkarte Richtlinien die Option Zuordnungaus, 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 Abwärtspfeil, und wählen Sie dann den virtuellen Server aus der Dropdownliste aus.
  6. Klicken Sie auf OK.
Konfigurieren der Reverse-Proxyumleitung