EdgeADC
Ein Edgenexus ADC-Verwaltungshandbuch
×
Menu

Protokoll

Der Abschnitt Protokoll dient zum Festlegen der vielen erweiterten Einstellungen für das HTTP-Protokoll.
Server zu sehr ausgelastet
Angenommen, Sie haben die maximalen Verbindungen zu Ihren Real-Servern begrenzt; Sie können wählen, dass eine freundliche Webseite angezeigt wird, sobald dieses Limit erreicht ist.
·     Erstellen Sie eine einfache Web-Seite mit Ihrer Nachricht. Sie können externe Links zu Objekten auf anderen Webservern und Websites einfügen. Wenn Sie alternativ Bilder auf Ihrer Webseite haben möchten, dann verwenden Sie inline base64-kodierte Bilder
·     Suchen Sie nach Ihrer neu erstellten Webseiten-HTM(L)-Datei
·     Klicken Sie auf Hochladen
·     Wenn Sie eine Vorschau der Seite wünschen, können Sie dies mit dem Link Hier klicken tun
Weitergeleitet für
Forwarded For ist der De-facto-Standard für die Identifizierung der ursprünglichen IP-Adresse eines Clients, der sich über Layer-7-Loadbalancer und Proxy-Server mit einem Webserver verbindet.
Weitergeleitet-für Ausgang
Option
Beschreibung
Aus
ADC ändert den Forwarded-For-Header nicht.
Adresse und Port hinzufügen
Diese Auswahl fügt die IP-Adresse und den Port des Geräts oder Clients, der mit dem ADC verbunden ist, an den Forwarded-For-Header an.
Adresse hinzufügen
Bei dieser Auswahl wird die IP-Adresse des Geräts oder Clients, das mit dem ADC verbunden ist, an den Forwarded-For-Header angehängt.
Ersetzen Sie Adresse und Port
Bei dieser Auswahl wird der Wert des Forwarded-For-Headers durch die IP-Adresse und den Port des Geräts oder Clients ersetzt, das mit dem ADC verbunden ist.
Adresse ersetzen
Bei dieser Auswahl wird der Wert des Forwarded-For-Headers durch die IP-Adresse des mit ADC verbundenen Geräts oder Clients ersetzt.
Weitergeleitet-für-Kopfzeile
In diesem Feld können Sie den Namen angeben, der dem Forwarded-For-Header gegeben wird. Normalerweise ist dies "X-Forwarded-For", kann aber in manchen Umgebungen geändert werden.
Erweiterte Protokollierung für IIS - Benutzerdefinierte Protokollierung
Sie können die X-Forwarded-For-Informationen erhalten, indem Sie die IIS Advanced logging 64-bit App installieren. Nach dem Herunterladen erstellen Sie ein benutzerdefiniertes Protokollierungsfeld namens X-Forwarded-For mit den folgenden Einstellungen.
Wählen Sie in der Liste Quellentyp aus der Liste Kategorie die Option Standard, wählen Sie im Feld Quellenname die Option Abfragekopf und geben Sie X-Weitergeleitet-für ein.
HTTP://www.iis.net/learn/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging
Änderungen der Apache HTTPd.conf
Sie werden einige Änderungen am Standardformat vornehmen wollen, um die X-Forwarded-For-Client-IP-Adresse oder die tatsächliche Client-IP-Adresse zu protokollieren, wenn der X-Forwarded-For-Header nicht vorhanden ist.
Diese Änderungen finden Sie unten:
Typ
Wert
LogFormat:
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{Benutzer-Agent}i\"" kombiniert
LogFormat:
"%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy SetEnvIf X- Forwarded-For "^.*\..*\..*\..*" weitergeleitet
CustomLog:
"logs/access_log" combined env=!forwarded
CustomLog:
"logs/access_log" proxy env=forwarded
Dieses Format nutzt die eingebaute Unterstützung des Apache für die bedingte Protokollierung auf der Basis von Umgebungsvariablen.
·     Zeile 1 ist die standardmäßige kombinierte Protokollformatierung aus der Vorgabe.
·     Zeile 2 ersetzt das Feld %h (Remote-Host) durch den/die Wert(e), der/die aus dem X-Forwarded-For-Header gezogen wurde(n), und setzt den Namen dieses Protokolldateimusters auf "proxy".
·     Zeile 3 ist eine Einstellung für die Umgebungsvariable "forwarded", die einen losen regulären Ausdruck enthält, der auf eine IP-Adresse passt, was in diesem Fall in Ordnung ist, da es uns mehr interessiert, ob eine IP-Adresse im X-Forwarded-For-Header existiert.
·     Außerdem könnte Zeile 3 wie folgt gelesen werden: "Wenn es einen X-Forwarded-For-Wert gibt, verwenden Sie ihn."
·     In den Zeilen 4 und 5 wird dem Apache mitgeteilt, welches Protokollmuster er verwenden soll. Wenn ein X-Forwarded-For-Wert vorhanden ist, verwenden Sie das "proxy"-Muster, andernfalls verwenden Sie das "combined"-Muster für die Anfrage. Aus Gründen der Lesbarkeit nutzen die Zeilen 4 und 5 nicht die Apache-Protokollierungsfunktion "rotate logs" (piped), aber wir gehen davon aus, dass fast jeder sie verwendet.
Diese Änderungen führen dazu, dass für jede Anfrage eine IP-Adresse protokolliert wird.
HTTP-Komprimierungseinstellungen
Die Komprimierung ist eine Beschleunigungsfunktion und wird für jeden Dienst auf der Seite IP-Dienste aktiviert.
WARNUNG - Gehen Sie beim Anpassen dieser Einstellungen äußerst vorsichtig vor, da ungeeignete Einstellungen die Leistung des ADC beeinträchtigen können
Option
Beschreibung
Initialer Thread-Speicher [KB]
Dieser Wert ist die Menge an Speicher, die jede vom ADC empfangene Anfrage anfänglich zuweisen darf. Um eine möglichst effiziente Leistung zu erzielen, sollte dieser Wert auf einen Wert eingestellt werden, der knapp über der größten unkomprimierten HTML-Datei liegt, die die Webserver wahrscheinlich senden werden.
Maximaler Thread-Speicher [KB]
Dieser Wert ist die maximale Menge an Speicher, die die ADC bei einer Anfrage zuweist. Für maximale Leistung speichert und komprimiert ADC normalerweise alle Inhalte im Speicher. WENN eine außergewöhnlich große Inhaltsdatei, die diese Menge überschreitet, verarbeitet wird, schreibt ADC auf die Festplatte und komprimiert die Daten dort.
Inkrement-Speicher [KB]
Dieser Wert legt die Menge an Speicher fest, die zur anfänglichen Thread-Speicherzuweisung hinzugefügt wird, wenn mehr benötigt wird. Die Standardeinstellung ist Null. Das bedeutet, dass ADC die Zuweisung verdoppelt, wenn die Daten die aktuelle Zuweisung überschreiten (z. B. 128Kb, dann 256Kb, dann 512Kb usw.), bis zu der Grenze, die durch Maximale Speichernutzung pro Thread festgelegt ist. Dies ist effizient, wenn die Mehrheit der Seiten eine gleichbleibende Größe hat, es aber gelegentlich größere Dateien gibt. (z.B. Die Mehrheit der Seiten ist 128Kb oder weniger groß, aber gelegentliche Antworten sind 1Mb groß.) In dem Szenario, in dem es große Dateien mit variabler Größe gibt, ist es effizienter, ein lineares Inkrement einer signifikanten Größe einzustellen (z. B. Antworten sind 2Mb bis 10Mb groß, eine anfängliche Einstellung von 1Mb mit Inkrementen von 1Mb wäre effizienter.).
Minimale Komprimierungsgröße
[Bytes]
Dieser Wert ist die Größe in Bytes, unter der der ADC nicht versucht, zu komprimieren. Dies ist nützlich, da alles, was deutlich unter 200 Bytes liegt, nicht gut komprimiert wird und aufgrund des Overheads der Kompressions-Header sogar größer werden kann.
Abgesicherter Modus
Aktivieren Sie diese Option, um zu verhindern, dass ADC die Komprimierung auf Stylesheets oder JavaScript anwendet. Der Grund dafür ist, dass ADC zwar weiß, welche einzelnen Browser mit komprimierten Inhalten umgehen können, dass aber einige andere Proxy-Server, auch wenn sie behaupten, HTTP/1.1-konform zu sein, komprimierte Stylesheets und JavaScript nicht korrekt transportieren können. Wenn Probleme mit Stylesheets oder JavaScript über einen Proxyserver auftreten, dann verwenden Sie diese Option, um die Komprimierung dieser Typen zu deaktivieren. Dadurch wird jedoch der Gesamtumfang der Komprimierung von Inhalten verringert.
Komprimierung deaktivieren
Aktivieren Sie diese Option, um zu verhindern, dass ADC eine Antwort komprimiert.
Compress As You Go
EIN - Verwenden Sie "Compress as You Go" auf dieser Seite. Dies komprimiert jeden vom Server empfangenen Datenblock in einem diskreten Stück, das vollständig dekomprimierbar ist.
AUS - Verwenden Sie Compress As You Go nicht auf dieser Seite.
Nach Seitenanforderung - Verwenden Sie "Compress as you go" nach Seitenanforderung.
Globale Komprimierungsausschlüsse
Alle Seiten mit der hinzugefügten Erweiterung in der Ausschlussliste werden nicht komprimiert.
·     Geben Sie den individuellen Dateinamen ein.
·     Klicken Sie auf Aktualisieren.
·     Wenn Sie einen Dateityp hinzufügen möchten, geben Sie einfach "*.css" für alle auszuschließenden Cascading Style Sheets ein.
·     Jede Datei oder jeder Dateityp sollte in einer neuen Zeile hinzugefügt werden.
Persistenz-Cookies
Mit dieser Einstellung können Sie festlegen, wie Persistenz-Cookies behandelt werden.
Feld
Beschreibung
Gleicher Standort Cooke-Attribut
Keine: Alle Cookies sind für Skripte zugänglich
Lax: Verhindert den Zugriff auf Cookies über verschiedene Websites hinweg, aber sie werden so gespeichert, dass sie zugänglich werden und an die besitzende Website übermittelt werden, wenn diese besucht wird
Strikt: verhindert, dass ein Cookie für eine andere Seite aufgerufen oder gespeichert wird
Aus: kehrt zum Standardverhalten des Browsers zurück
Sicher
Wenn dieses Kontrollkästchen aktiviert ist, wird die Persistenz auf den sicheren Datenverkehr angewendet
Nur HTTP
Wenn diese Option aktiviert ist, erlaubt sie Persistent Cookes nur für HTTP-Verkehr