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:25] 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 27: Zeile 49:
   * ** Die Variable requestlimits.maxquertystring Einheit gibt die maximale Länge einer eingehenden Abfragezeichenfolge an. ** \\ Geben Sie z. B. Folgendes an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um 2048 als maximale Länge einer eingehenden Abfragezeichenfolge anzugeben: \\ appcmd set config /section:requestfiltering /requestlimits.maxquerystring:2048   * ** Die Variable requestlimits.maxquertystring Einheit gibt die maximale Länge einer eingehenden Abfragezeichenfolge an. ** \\ Geben Sie z. B. Folgendes an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um 2048 als maximale Länge einer eingehenden Abfragezeichenfolge anzugeben: \\ appcmd set config /section:requestfiltering /requestlimits.maxquerystring:2048
   * ** 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>