Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
common:urlparameterlength [2017/01/26 09:28] – [Konfigurieren der allgemeine Anforderungsfilteroptionen über die Befehlszeile] jerawikicommon:urlparameterlength [2018/08/23 13:55] (aktuell) carina
Zeile 1: Zeile 1:
 ====== Übertragen von Informationen ====== ====== Übertragen von Informationen ======
  
 +<WRAP  box 90%>
 Die Informationen der Winline werden als Parameter eienr URL übertragen.\\ Die Informationen der Winline werden als Parameter eienr URL übertragen.\\
 Hierzu müssen unter Umständen Einstellungen auf dem Web-Server angepasst werden. Hierzu müssen unter Umständen Einstellungen auf dem Web-Server angepasst werden.
 +
 +Für den IIS sollten Sie die **requestlimits.maxurlEinheit** auf mindestens 20480 setzen.\\
 +Für den Apache sollten Sie die **LimitRequestLine** auf mindestens 20480 setzen.\\
 +
 +Die Größe ist abhängig von der Größe der Winline hinterlegen Artikeltexte.
 +
 +Weitere Informationen zu den möglichen Web-Servern finden Sie unten.
 +
 +</WRAP>
 +
 +
 +
 +
  
 ===== Microsoft IIS ===== ===== Microsoft IIS =====
  
 +<WRAP box 90%>
 Zu den allgemeinen Einstellungen zählen Einstellungen wie die Folgenden: Zu den allgemeinen Einstellungen zählen Einstellungen wie die Folgenden:
  
   * Die maximale Länge der URL.   * Die maximale Länge der URL.
   * Die maximale Größe einer Abfragezeichenfolge.   * Die maximale Größe einer Abfragezeichenfolge.
 +
 +</WRAP>
  
 ==== Konfigurieren der allgemeine Anforderungsfilteroptionen über die Benutzeroberfläche ==== ==== Konfigurieren der allgemeine Anforderungsfilteroptionen über die Benutzeroberfläche ====
 +<WRAP box 90%>
  
   * Öffnen Sie IIS-Manager, und wählen Sie die Ebene aus, für die Sie Anforderungsfilter konfigurieren möchten.   * Öffnen Sie IIS-Manager, und wählen Sie die Ebene aus, für die Sie Anforderungsfilter konfigurieren möchten.
Zeile 17: Zeile 35:
   * Klicken Sie im Bereich Aktionen auf Featureeinstellungen bearbeiten.   * Klicken Sie im Bereich Aktionen auf Featureeinstellungen bearbeiten.
   * Bearbeiten Sie im Dialogfeld Einstellungen für die Anforderungsfilterung bearbeiten die gewünschten Einstellungen, und klicken Sie dann auf OK.   * Bearbeiten Sie im Dialogfeld Einstellungen für die Anforderungsfilterung bearbeiten die gewünschten Einstellungen, und klicken Sie dann auf OK.
 +
 +</WRAP>
  
 ==== Konfigurieren der allgemeine Anforderungsfilteroptionen über die Befehlszeile ==== ==== Konfigurieren der allgemeine Anforderungsfilteroptionen über die Befehlszeile ====
 +
 +<WRAP box 90%>
  
   * ** Verwenden Sie die folgende Syntax, um einen Wert für die maximal zulässige Länge von Inhalten zu konfigurieren:** \\ appcmd set config /section:requestfiltering /requestlimits.maxallowedcontentlength: Einheit   * ** Verwenden Sie die folgende Syntax, um einen Wert für die maximal zulässige Länge von Inhalten zu konfigurieren:** \\ appcmd set config /section:requestfiltering /requestlimits.maxallowedcontentlength: Einheit
Zeile 28: Zeile 50:
   * ** Verwenden Sie die folgende Syntax, um eine Größenbeschränkung für einen bestimmten HTTP-Header zu konfigurieren: ** \\ appcmd set config /section:requestfiltering /+requestlimits.headerLimits.[header=' Zeichenfolge ',sizelimit=' Einheit ']   * ** Verwenden Sie die folgende Syntax, um eine Größenbeschränkung für einen bestimmten HTTP-Header zu konfigurieren: ** \\ appcmd set config /section:requestfiltering /+requestlimits.headerLimits.[header=' Zeichenfolge ',sizelimit=' Einheit ']
   * ** Die Variable header Zeichenfolge gibt den Header an, für den diese Einschränkung gilt. Die Variable sizelimit Einheit gibt die maximale Größe dieses Headers an. ** \\    Geben Sie z. B. Folgendes an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um 20480 als maximale Größe für Header anzugeben, die einen Wert von IhreURL.de enthalten: \\ appcmd set config /section:requestfiltering /+requestlimits.headerLimits.[header='IhreURL.de',sizelimit='20480']   * ** Die Variable header Zeichenfolge gibt den Header an, für den diese Einschränkung gilt. Die Variable sizelimit Einheit gibt die maximale Größe dieses Headers an. ** \\    Geben Sie z. B. Folgendes an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um 20480 als maximale Größe für Header anzugeben, die einen Wert von IhreURL.de enthalten: \\ appcmd set config /section:requestfiltering /+requestlimits.headerLimits.[header='IhreURL.de',sizelimit='20480']
 +</WRAP>
 +
 +
 +===== Apache =====
 +
 +
 +==== LimitRequestLine-Direktive ====
 +
 +<WRAP box 90%>
 +^Beschreibung: Begrenzt die Länge der vom Client entgegengenommenen HTTP-Anfragezeile^^
 +|Syntax:|LimitRequestLine Bytes|
 +|Voreinstellung:|LimitRequestLine 8190|
 +|Kontext:|Serverkonfiguration|
 +|Status:|Core|
 +|Modul:|core|
 +
 +Die Direktive legt die Anzahl der Bytes fest, die in der HTTP-Anfragezeile erlaubt sind.
 +
 +Die Direktive LimitRequestLine erlaubt es dem Serveradministrator, die maximale Größe der HTTP-Anfragezeile zu verringern oder erhöhen. Da die Anfragezeile aus der HTTP-Methode, der URI und der Protokollversion besteht, bedeutet die LimitRequestLine-Direktive eine Beschränkung der Länge der für eine Anfrage an den Server erlaubten Anfrage-URI. Für den Server muss der Wert groß genug sein, um jeden seiner Ressourcennamen vorzuhalten, einschließlich aller Informationen, die im Query-String einer GET-Anfrage übergeben werden können.
 +
 +Die Direktive gibt dem Serveradministrator eine größere Kontrolle gegenüber abnormalem Verhalten von Clients, was bei der Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich sein kann.
 +
 +Beispiel:
 +
 +LimitRequestLine 20480 
 +
 +
 +[[http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestline|Apache Webseite]]
 +
  
 +</WRAP>