ADC

Beispiele für Rewrite-Aktionen und -richtlinien

Die Beispiele in diesem Abschnitt zeigen, wie Rewrite konfiguriert wird, um verschiedene nützliche Aufgaben auszuführen. Die Beispiele finden im Serverraum von Example Manufacturing Inc. statt, einem mittelständischen Fertigungsunternehmen, das seine Website nutzt, um einen erheblichen Teil seines Vertriebs, seiner Lieferungen und seines Kundensupports zu verwalten.

Example Manufacturing hat zwei Domains: example.com für seine Website und E-Mails an Kunden und example.net für sein Intranet. Kunden verwenden die Beispielwebsite, um Bestellungen aufzugeben, Angebote anzufordern, nach Produkten zu suchen und den Kundendienst und den technischen Support zu kontaktieren.

Als wichtiger Teil der Umsatzquelle von Example muss die Website schnell reagieren und die Kundendaten vertraulich behandeln. Example verfügt daher über mehrere Webserver und verwendet NetScaler-Appliances, um die Auslastung der Website auszugleichen und den Datenverkehr zu und von den Webservern zu verwalten.

Die Beispiel-Systemadministratoren verwenden die Rewrite-Funktionen, um die folgenden Aufgaben auszuführen:

Beispiel 1: Löschen Sie alte X-Forwarded-For- und Client-IP-Header

Example Inc. entfernt alte X-Forwarded-For- und Client-IP-HTTP-Header aus eingehenden Anfragen.

Beispiel 2: Hinzufügen eines lokalen Client-IP-Headers

Example Inc. fügt eingehenden Anfragen einen neuen, lokalen Client-IP-Header hinzu.

Beispiel 3: Sichere und unsichere Verbindungen taggen

Example Inc. kennzeichnet eingehende Anfragen mit einem Header, der angibt, ob es sich bei der Verbindung um eine sichere Verbindung handelt.

Beispiel 4: Maskieren des HTTP-Servertyps

Example Inc. modifiziert den HTTP-Server: -Header, sodass nicht autorisierte Benutzer und bösartiger Code diesen Header nicht verwenden können, um die verwendete HTTP-Serversoftware zu ermitteln.

Beispiel 5: Umleiten einer externe URL zu einer internen URL

Example Inc. verbirgt Informationen über die tatsächlichen Namen seiner Webserver und die Konfiguration seines Serverraums vor Benutzern, um die URLs auf seiner Website kürzer und leichter zu merken zu machen und die Sicherheit auf seiner Website zu verbessern.

Beispiel 6: Migrieren der Apache Rewrite Modul-Regeln

Example Inc. verlagerte seine Apache-Rewrite-Regeln auf eine NetScaler-Appliance und übersetzte die auf Apache Perl basierende Skriptsyntax in die NetScaler-Rewrite-Regelsyntax.

Beispiel 7: Umleitung von Marketing-Keywords

Die Marketingabteilung von Example Inc. richtet vereinfachte URLs für bestimmte vordefinierte Stichwortsuchen auf der Website des Unternehmens ein.

Beispiel 8: Abfragen an den abgefragten Server weiterleiten.

Example Inc. leitet bestimmte Abfrageanfragen an den entsprechenden Server weiter.

Beispiel 9: Homepage-Umleitung

Example Inc. hat kürzlich einen kleineren Konkurrenten übernommen und leitet nun Anfragen an die Homepage des übernommenen Unternehmens auf eine Seite auf seiner eigenen Website weiter.

Beispiel 10: Richtlinienbasierte RSA-Verschlüsselung

Example Inc. verschlüsselt vordefinierte und benutzerdefinierte HTTP-Header- oder Textinhalte mithilfe eines öffentlichen PEM-RSA-Schlüssels.

Für jede dieser Aufgaben müssen die Systemadministratoren Aktionen und Richtlinien neu schreiben und sie an einen gültigen Bindungspunkt auf dem NetScaler binden.

Beispiele für Rewrite-Aktionen und -richtlinien

In diesem Artikel