EdgeADC
Ein Edgenexus ADC-Administrationsleitfaden
×
Menu

Protokoll

Im Abschnitt "Protokoll" werden die vielen erweiterten Einstellungen für das HTTP-Protokoll vorgenommen.
Server zu stark ausgelastet
Angenommen, Sie haben die maximalen Verbindungen zu Ihren Real-Servern begrenzt; Sie können wählen, ob eine freundliche Webseite angezeigt werden soll, wenn dieses Limit erreicht wurde.
·     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 Ihre neu erstellte HTM(L)-Datei für die Webseite
·     Hochladen anklicken
·     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
Die 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, das mit dem ADC verbunden ist, an den Forwarded-For-Header an.
Adresse hinzufügen
Mit 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 mit dem ADC verbundenen Geräts oder Clients ersetzt.
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.
Weiterleiten-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 einigen 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. Erstellen Sie nach dem Herunterladen ein benutzerdefiniertes Protokollierungsfeld namens X-Forwarded-For mit den folgenden Einstellungen.
Wählen Sie in der Liste Quellentyp die Option Standard aus, wählen Sie im Feld Quellenname die Option Anforderungskopf und geben Sie X-Forwarded-For 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 sind unten aufgeführt:
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" kombiniert 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 existiert, 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 kann. 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 Anforderung zuweist. Für maximale Leistung speichert und komprimiert die 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. 128 KB, dann 256 KB, dann 512 KB usw.), bis zu der durch die maximale Speichernutzung pro Thread festgelegten Grenze. 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 128 KB oder weniger groß, aber gelegentliche Antworten sind 1 MB 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 die ADC nicht versucht, zu komprimieren. Dies ist nützlich, da alles, was deutlich unter 200 Byte liegt, nicht gut komprimiert wird und aufgrund des Overheads der Komprimierungsheader sogar an Größe zunehmen 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, aber einige andere Proxy-Server, auch wenn sie behaupten, HTTP/1.1-konform zu sein, können komprimierte Stylesheets und JavaScript nicht korrekt transportieren. 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 Chunk, der vollständig dekomprimiert werden kann.
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.