1<?xml version="1.0" encoding="ISO-8859-1"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!-- 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 This file is generated from xml source: DO NOT EDIT 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 --> 8<title>core - Apache HTTP Server</title> 9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" /> 12<script src="/style/scripts/prettify.min.js" type="text/javascript"> 13</script> 14 15<link href="/images/favicon.ico" rel="shortcut icon" /></head> 16<body> 17<div id="page-header"> 18<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p> 19<p class="apache">Apache HTTP Server Version 2.4</p> 20<img alt="" src="/images/feather.gif" /></div> 21<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div> 22<div id="path"> 23<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs/">Dokumentation</a> > <a href="../">Version 2.4</a> > <a href="./">Module</a></div> 24<div id="page-content"> 25<div id="preamble"><h1>Apache-Kernfunktionen</h1> 26<div class="toplang"> 27<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/core.html" title="Deutsch"> de </a> | 28<a href="/en/mod/core.html" hreflang="en" rel="alternate" title="English"> en </a> | 29<a href="/es/mod/core.html" hreflang="es" rel="alternate" title="Espa�ol"> es </a> | 30<a href="/fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </a> | 31<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 32<a href="/tr/mod/core.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p> 33</div> 34<div class="outofdate">Diese �bersetzung ist m�glicherweise 35 nicht mehr aktuell. Bitte pr�fen Sie die englische Version auf 36 die neuesten �nderungen.</div> 37<table class="module"><tr><th><a href="module-dict.html#Description">Beschreibung:</a></th><td>St�ndig verf�gbare Kernfunktionen des Apache HTTP 38Servers</td></tr> 39<tr><th><a href="module-dict.html#Status">Status:</a></th><td>Core</td></tr></table> 40</div> 41<div id="quickview"><h3 class="directives">Direktiven</h3> 42<ul id="toc"> 43<li><img alt="" src="/images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li> 44<li><img alt="" src="/images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li> 45<li><img alt="" src="/images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li> 46<li><img alt="" src="/images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li> 47<li><img alt="" src="/images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li> 48<li><img alt="" src="/images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li> 49<li><img alt="" src="/images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li> 50<li><img alt="" src="/images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li> 51<li><img alt="" src="/images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li> 52<li><img alt="" src="/images/down.gif" /> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li> 53<li><img alt="" src="/images/down.gif" /> <a href="#defaulttype">DefaultType</a></li> 54<li><img alt="" src="/images/down.gif" /> <a href="#define">Define</a></li> 55<li><img alt="" src="/images/down.gif" /> <a href="#directory"><Directory></a></li> 56<li><img alt="" src="/images/down.gif" /> <a href="#directorymatch"><DirectoryMatch></a></li> 57<li><img alt="" src="/images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li> 58<li><img alt="" src="/images/down.gif" /> <a href="#else"><Else></a></li> 59<li><img alt="" src="/images/down.gif" /> <a href="#elseif"><ElseIf></a></li> 60<li><img alt="" src="/images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li> 61<li><img alt="" src="/images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li> 62<li><img alt="" src="/images/down.gif" /> <a href="#error">Error</a></li> 63<li><img alt="" src="/images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li> 64<li><img alt="" src="/images/down.gif" /> <a href="#errorlog">ErrorLog</a></li> 65<li><img alt="" src="/images/down.gif" /> <a href="#errorlogformat">ErrorLogFormat</a></li> 66<li><img alt="" src="/images/down.gif" /> <a href="#extendedstatus">ExtendedStatus</a></li> 67<li><img alt="" src="/images/down.gif" /> <a href="#fileetag">FileETag</a></li> 68<li><img alt="" src="/images/down.gif" /> <a href="#files"><Files></a></li> 69<li><img alt="" src="/images/down.gif" /> <a href="#filesmatch"><FilesMatch></a></li> 70<li><img alt="" src="/images/down.gif" /> <a href="#forcetype">ForceType</a></li> 71<li><img alt="" src="/images/down.gif" /> <a href="#gprofdir">GprofDir</a></li> 72<li><img alt="" src="/images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li> 73<li><img alt="" src="/images/down.gif" /> <a href="#if"><If></a></li> 74<li><img alt="" src="/images/down.gif" /> <a href="#ifdefine"><IfDefine></a></li> 75<li><img alt="" src="/images/down.gif" /> <a href="#ifmodule"><IfModule></a></li> 76<li><img alt="" src="/images/down.gif" /> <a href="#include">Include</a></li> 77<li><img alt="" src="/images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li> 78<li><img alt="" src="/images/down.gif" /> <a href="#keepalive">KeepAlive</a></li> 79<li><img alt="" src="/images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li> 80<li><img alt="" src="/images/down.gif" /> <a href="#limit"><Limit></a></li> 81<li><img alt="" src="/images/down.gif" /> <a href="#limitexcept"><LimitExcept></a></li> 82<li><img alt="" src="/images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li> 83<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li> 84<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li> 85<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li> 86<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li> 87<li><img alt="" src="/images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li> 88<li><img alt="" src="/images/down.gif" /> <a href="#location"><Location></a></li> 89<li><img alt="" src="/images/down.gif" /> <a href="#locationmatch"><LocationMatch></a></li> 90<li><img alt="" src="/images/down.gif" /> <a href="#loglevel">LogLevel</a></li> 91<li><img alt="" src="/images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li> 92<li><img alt="" src="/images/down.gif" /> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li> 93<li><img alt="" src="/images/down.gif" /> <a href="#maxrangereversals">MaxRangeReversals</a></li> 94<li><img alt="" src="/images/down.gif" /> <a href="#maxranges">MaxRanges</a></li> 95<li><img alt="" src="/images/down.gif" /> <a href="#mutex">Mutex</a></li> 96<li><img alt="" src="/images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li> 97<li><img alt="" src="/images/down.gif" /> <a href="#options">Options</a></li> 98<li><img alt="" src="/images/down.gif" /> <a href="#protocol">Protocol</a></li> 99<li><img alt="" src="/images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li> 100<li><img alt="" src="/images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li> 101<li><img alt="" src="/images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li> 102<li><img alt="" src="/images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li> 103<li><img alt="" src="/images/down.gif" /> <a href="#seerequesttail">SeeRequestTail</a></li> 104<li><img alt="" src="/images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li> 105<li><img alt="" src="/images/down.gif" /> <a href="#serveralias">ServerAlias</a></li> 106<li><img alt="" src="/images/down.gif" /> <a href="#servername">ServerName</a></li> 107<li><img alt="" src="/images/down.gif" /> <a href="#serverpath">ServerPath</a></li> 108<li><img alt="" src="/images/down.gif" /> <a href="#serverroot">ServerRoot</a></li> 109<li><img alt="" src="/images/down.gif" /> <a href="#serversignature">ServerSignature</a></li> 110<li><img alt="" src="/images/down.gif" /> <a href="#servertokens">ServerTokens</a></li> 111<li><img alt="" src="/images/down.gif" /> <a href="#sethandler">SetHandler</a></li> 112<li><img alt="" src="/images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li> 113<li><img alt="" src="/images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li> 114<li><img alt="" src="/images/down.gif" /> <a href="#timeout">TimeOut</a></li> 115<li><img alt="" src="/images/down.gif" /> <a href="#traceenable">TraceEnable</a></li> 116<li><img alt="" src="/images/down.gif" /> <a href="#undefine">UnDefine</a></li> 117<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li> 118<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li> 119<li><img alt="" src="/images/down.gif" /> <a href="#virtualhost"><VirtualHost></a></li> 120</ul> 121<ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div> 122 123<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 124<div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a>-<a name="acceptfilter" id="acceptfilter">Direktive</a></h2> 125<table class="directive"> 126<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert Optimierungen f�r lauschende Sockets bestimmter 127Protokolle</td></tr> 128<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptFilter <var>Protokoll</var> <var>Filter</var></code></td></tr> 129<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 130<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 131<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 132<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.1.5</td></tr> 133</table> 134 <p>Diese Direktive aktiviert betriebssystemspezifische Optimierungen 135 f�r lauschende Sockets anhand des Protokolltyps. Der grundlegende 136 Ansatz ist, dass der Kernel das Socket nicht an den Serverprozess 137 �bergibt, bis entweder Daten verf�gbar sind oder eine komplette 138 HTTP-Anfrage zwischengespeichert wurde. Derzeit werden 139 ausschlie�lich die <a href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&sektion=9">Accept-Filter von FreeBSD</a> und das primitivere 140 <code>TCP_DEFER_ACCEPT</code> von Linux unterst�tzt.</p> 141 142 <p>Die Standardeinstellungen f�r FreeBSD sind:</p> 143 <div class="example"><p><code> 144 AcceptFilter http httpready<br /> 145 AcceptFilter https dataready 146 </code></p></div> 147 148 <p>Der <code>httpready</code>-Accept-Filter puffert komplette 149 HTTP-Anfragen auf Kernelebene. Sobald eine Anfrage vollst�ndig 150 vorliegt, schickt der Kernel sie an den Server weiter. Bitte schlagen Sie 151 in der <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&sektion=9">accf_http(9)</a>-Manpage f�r weitere Details nach. HTTPS-Anfragen 152 sind verschl�sselt. Daher wird daf�r nur der <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&sektion=9">accf_data(9)</a>-Filter verwendet.</p> 153 154 <p>Die Standardeinstellungen f�r Linux sind:</p> 155 <div class="example"><p><code> 156 AcceptFilter http data<br /> 157 AcceptFilter https data 158 </code></p></div> 159 160 <p><code>TCP_DEFER_ACCEPT</code> unter Linux unterst�tzt keine 161 Zwischenspeicherung von HTTP-Anfragen. Jeder andere Wert als 162 <code>none</code> aktiviert <code>TCP_DEFER_ACCEPT</code> auf dem 163 Lauschsocket. Mehr Details finden Sie in der <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">tcp(7)</a>-Manpage von Linux.</p> 164 165 <p>Wenn Sie <code>none</code> als Argument verwenden, werden alle 166 Accept-Filter f�r das Protokoll abgeschaltet. Das ist sinnvoll 167 f�r Protokolle, bei denen der Server zuerst Daten senden muss, 168 wie zum Beispiel <code>nntp</code>:</p> 169 <div class="example"><p><code>AcceptFilter nttp none</code></p></div> 170 171 172</div> 173<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 174<div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a>-<a name="acceptpathinfo" id="acceptpathinfo">Direktive</a></h2> 175<table class="directive"> 176<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ressourcen lassen angeh�ngte Pfadangaben zu</td></tr> 177<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr> 178<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AcceptPathInfo Default</code></td></tr> 179<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 180<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 181<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 182<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 183<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.30</td></tr> 184</table> 185 <p>Die Direktive steuert, ob Anfragen akzeptiert oder 186 abgewiesen werden, bei denen nach der tats�chlichen 187 Datei (oder einer nicht existierenden Datei in einem existierenden 188 Verzeichnis) zus�tzliche Pfadangaben folgen. Die angeh�ngte 189 Pfadangabe kann Skripten in der Umgebungsvariable <code>PATH_INFO</code> 190 verf�gbar gemacht werden.</p> 191 192 <p>Nehmen wir beispielsweise an, dass <code>/test/</code> auf ein 193 Verzeichnis zeigt, welches lediglich eine Datei <code>here.html</code> 194 enth�lt. Dann wird bei Anfragen nach 195 <code>/test/here.html/more</code> und 196 <code>/test/nothere.html/more</code> beides Mal <code>/more</code> 197 als <code>PATH_INFO</code> ermittelt.</p> 198 199 <p>Die drei m�glichen Argumente f�r die Direktive 200 <code class="directive">AcceptPathInfo</code> sind:</p> 201 202 <dl> 203 <dt><code>Off</code></dt><dd>Eine Anfrage wird nur dann akzeptiert, 204 wenn sie exakt auf ein existierendes Verzeichnis (oder eine Datei) 205 abgebildet werden kann. Daher w�rde eine Anfrage mit einer nach dem 206 tats�chlichen Dateinamen angeh�ngten Pfadangabe, wie 207 <code>/test/here.html/more</code> im obigen Beispiel, den Fehler 208 404 NOT FOUND <span class="transnote">(<em>Anm.d.�.:</em> nicht gefunden)</span> 209 zur�ckgeben.</dd> 210 211 <dt><code>On</code></dt> 212 <dd>Eine Anfrage wird akzeptiert, wenn eine vorangestellte Pfadangabe 213 auf ein existierendes Verzeichnis abgebildet werden kann. Das 214 obige Beispiel <code>/test/here.html/more</code> wird akzeptiert, 215 wenn <code>/test/here.html</code> auf eine g�ltige Datei 216 zeigt.</dd> 217 218 <dt><code>Default</code></dt> 219 <dd>Die Behandlung von Anfragen mit angeh�ngten Pfadangaben 220 wird von dem f�r die Anfrage verantwortlichen <a href="/handler.html">Handler</a> bestimmt. Der Core-Handler 221 f�r gew�hnliche Dateien weist <code>PATH_INFO</code>-Zugriffe 222 standardm��ig zur�ck. Handler, die Skripte bedienen, 223 wie z.B. <a href="mod_cgi.html">cgi-script</a> und 224 <a href="mod_isapi.html">isapi-handler</a>, sind im Allgemeinen darauf 225 voreingestellt, <code>PATH_INFO</code> zu akzeptieren.</dd> 226 </dl> 227 228 <p>Das eigentliche Ziel von <code>AcceptPathInfo</code> ist es, Ihnen 229 das �berschreiben der Voreinstellung der Handler bez�glich 230 der Akzeptanz oder Ablehnung von <code>PATH_INFO</code> zu erlauben. 231 Eine solche �nderung ist zum Beispiel notwendig, wenn Sie einen 232 <a href="/filter.html">Filter</a> wie <a href="mod_include.html">INCLUDES</a> verwenden, um Inhalte 233 abh�ngig von <code>PATH_INFO</code> zu generieren. Der 234 Core-Handler w�rde die Anfrage normalerweise abweisen. Verwenden 235 Sie die folgende Konfiguration, um dennoch solch ein Skript zu 236 erm�glichen.</p> 237 238 <div class="example"><p><code> 239 <Files "mypaths.shtml"><br /> 240 <span class="indent"> 241 Options +Includes<br /> 242 SetOutputFilter INCLUDES<br /> 243 AcceptPathInfo On<br /> 244 </span> 245 </Files> 246 </code></p></div> 247 248 249</div> 250<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 251<div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a>-<a name="accessfilename" id="accessfilename">Direktive</a></h2> 252<table class="directive"> 253<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Name der dezentralen Konfigurationsdateien</td></tr> 254<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AccessFileName <var>Dateiname</var> [<var>Dateiname</var>] ...</code></td></tr> 255<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AccessFileName .htaccess</code></td></tr> 256<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 257<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 258<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 259</table> 260 <p>Aus dieser Namensliste sucht der Server w�hrend der 261 Bearbeitung einer Anfrage in jedem Verzeichnis nach der ersten 262 existierenden Datei, sofern im betreffenden Verzeichnis dezentrale 263 Konfigurationsdateien <a href="#allowoverride">erlaubt sind</a>. 264 Beispiel:</p> 265 266 <div class="example"><p><code> 267 AccessFileName .acl 268 </code></p></div> 269 270 <p>Vor der R�cksendung des Dokuments 271 <code>/usr/local/web/index.html</code> wird der Server 272 <code>/.acl</code>, <code>/usr/.acl</code>, 273 <code>/usr/local/.acl</code> und <code>/usr/local/web/.acl</code> 274 einlesen, solange diese nicht mit</p> 275 276 <div class="example"><p><code> 277 <Directory /><br /> 278 <span class="indent"> 279 AllowOverride None<br /> 280 </span> 281 </Directory> 282 </code></p></div> 283 284 <p>deaktiviert wurden.</p> 285 286<h3>Siehe auch</h3> 287<ul> 288<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li> 289<li><a href="/configuring.html">Konfigurationsdateien</a></li> 290<li><a href="/howto/htaccess.html">.htaccess-Dateien</a></li> 291</ul> 292</div> 293<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 294<div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a>-<a name="adddefaultcharset" id="adddefaultcharset">Direktive</a></h2> 295<table class="directive"> 296<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Standard-Charset-Parameter, der bei Antworten vom Content-Type 297 <code>text/plain</code> oder <code>text/html</code> hinzugef�gt wird 298</td></tr> 299<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AddDefaultCharset On|Off|<var>Zeichenkodierung</var></code></td></tr> 300<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AddDefaultCharset Off</code></td></tr> 301<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 302<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 303<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 304<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 305</table> 306 <p>Die Direktive gibt einen Standardwert f�r den Charset-Paramter des 307 Medientyps (den Namen einer Zeichencodierung) an, der einer Antwort 308 genau dann hinzugef�gt wird, wenn der Content-Type der Antwort entweder 309 <code>text/plain</code> oder <code>text/html</code> ist. Dies sollte jedes 310 mittels <code>META</code>-Element im Datenteil der Antwort angegebene 311 Charset �berschreiben. Das genaue Verhalten h�ngt jedoch oft von 312 der Client-Konfiguration des Benutzers ab. Die Einstellung 313 <code>AddDefaultCharset Off</code> deaktiviert diese Funktionalit�t. 314 <code>AddDefaultCharset On</code> aktiviert die Standard-Zeichenkodierung 315 <code>iso-8859-1</code>. Jeder andere Wert wird als die zu verwendende 316 <var>Zeichenkodierung</var> aufgefa�t, die eines der bei <a href="http://www.iana.org/assignments/character-sets">IANA registrierten 317 Charset-Werte</a> zur Verwendung in MIME-Medientypen sein sollte. Zum 318 Beispiel:</p> 319 320 <div class="example"><p><code> 321 AddDefaultCharset utf-8 322 </code></p></div> 323 324 <p><code class="directive">AddDefaultCharset</code> sollte nur verwendet werden, 325 wenn von allen Textressourcen, f�r die es gilt, bekannt ist, dass sie 326 in dieser Zeichkodierung vorliegen, oder wenn es zu unbequem ist, ihre 327 Zeichenkodierung indivuell zu benennen. Ein solches Beispiel ist das 328 Hinzuf�gen des Charset-Parameters zu Ressourcen, die generierte 329 Inhalte enthalten. Ein Beispiel sind CGI-Skript-Altlasten, die aufgrund von 330 in die Ausgabe integrierten Daten, die durch den Benutzer �bermittelt 331 wurden, gegen Cross-Site-Scripting-Angriffe verwundbar sind. Eine bessere 332 L�sung w�re jedoch, diese Skripte zu korrigieren (oder zu 333 l�schen), da die Angabe einer Standard-Zeichencodierung keine 334 Anwender sch�tzt, die in ihrem Browser die Funktion zur 335 automatischen Erkennung der Zeichenkodierung aktiviert haben.</p> 336 337<h3>Siehe auch</h3> 338<ul> 339<li><code class="directive"><a href="/mod/mod_mime.html#addcharset">AddCharset</a></code></li> 340</ul> 341</div> 342<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 343<div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a>-<a name="allowencodedslashes" id="allowencodedslashes">Direktive</a></h2> 344<table class="directive"> 345<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Legt fest, ob kodierte Pfadtrennzeichen in URLs durchgereicht 346werden d�rfen</td></tr> 347<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowEncodedSlashes On|Off</code></td></tr> 348<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr> 349<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 350<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 351<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 352<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.46</td></tr> 353</table> 354 <p>Die <code class="directive">AllowEncodedSlashes</code>-Direktive erlaubt die 355 Verwendung von URLs, welche kodierte Pfadtrennzeichen (<code>%2F</code> 356 f�r <code>/</code> und auf entsprechenden Systemen zus�tzlich 357 <code>%5C</code> f�r <code>\</code>) enthalten. Normalerweise werden 358 derartige URLs mit einem 404-Fehler (Nicht gefunden) abgewiesen.</p> 359 360 <p><code class="directive">AllowEncodedSlashes</code> <code>On</code> ist 361 vor allem in Verbindung mit <code>PATH_INFO</code> hilfreich.</p> 362 363 <div class="note"><h3>Anmerkung</h3> 364 <p>Das Erlauben von Schr�gstrichen impliziert <em>nicht</em> deren 365 <em>Dekodierung</em>. Vorkommen von <code>%2F</code> oder <code>%5C</code> 366 (<em>nur</em> auf entsprechenden Systemen) werden unver�ndert in der 367 ansonsten dekodierten URL belassen.</p> 368 </div> 369 370<h3>Siehe auch</h3> 371<ul> 372<li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li> 373</ul> 374</div> 375<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 376<div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a>-<a name="allowoverride" id="allowoverride">Direktive</a></h2> 377<table class="directive"> 378<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Direktiven-Typen, die in <code>.htaccess</code>-Dateien 379erlaubt sind.</td></tr> 380<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowOverride All|None|<var>Direktiven-Typ</var> 381[<var>Direktiven-Typ</var>] ...</code></td></tr> 382<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AllowOverride None (2.3.9 und sp�ter), AllowOverride All (2.3.8 und fr�her)</code></td></tr> 383<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis</td></tr> 384<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 385<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 386</table> 387 <p>Wenn der Server eine <code>.htaccess</code>-Datei (wie durch 388 <code class="directive"><a href="#accessfilename">AccessFileName</a></code> definiert) 389 findet, muss er wissen, welche in der Datei angegebenen Direktiven 390 fr�here Konfigurationsanweisungen �berschreiben 391 d�rfen.</p> 392 393 <div class="note"><h3>Nur in <Directory>-Abschnitten verf�gbar</h3> 394 <code class="directive">AllowOverride</code> ist nur in <code class="directive"><a href="#directory"><Directory></a></code>-Abschnitten 395 g�ltig, die ohne regul�re Ausdr�cke definiert wurden, nicht 396 in <code class="directive"><a href="#location"><Location></a></code>-, 397 <code class="directive"><a href="#directorymatch"><DirectoryMatch></a></code>- oder 398 <code class="directive"><a href="#files"><Files></a></code>-Abschnitten. 399 </div> 400 401 <p>Wenn diese Anweisung auf <code>None</code> gesetzt wird, dann 402 werden <a href="#accessfilename">.htaccess</a>-Dateien komplett 403 ignoriert. In diesem Fall wird der Server nicht einmal versuchen, 404 die <code>.htaccess</code>-Dateien im Dateisystem zu lesen.</p> 405 406 <p>Wenn diese Anweisung auf <code>All</code> gesetzt wird, dann 407 ist jede Direktive in den <code>.htaccess</code>-Dateien erlaubt, 408 die den <a href="directive-dict.html#Context">Kontext</a> 409 .htaccess besitzt.</p> 410 411 <p>Der <var>Direktiven-Typ</var> kann eine der folgenden 412 Anweisungsgruppen sein.</p> 413 414 <dl> 415 <dt>AuthConfig</dt> 416 417 <dd> 418 Erlaubt die Verwendung von Autorisierungs-Anweisungen (<code class="directive"><a href="/mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>, 419 <code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>, 420 <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>, 421 <code class="directive"><a href="/mod/mod_authn_core.html#authname">AuthName</a></code>, 422 <code class="directive"><a href="/mod/mod_authn_core.html#authtype">AuthType</a></code>, <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>, <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> <em>usw.</em>).</dd> 423 424 <dt>FileInfo</dt> 425 426 <dd> 427 Erlaubt die Verwendung von Direktiven zur Steuerung der 428 Dokumenttypen (<code class="directive"><a href="#defaulttype">DefaultType</a></code>, <code class="directive"><a href="#errordocument">ErrorDocument</a></code>, <code class="directive"><a href="#forcetype">ForceType</a></code>, <code class="directive"><a href="/mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>, 429 <code class="directive"><a href="#sethandler">SetHandler</a></code>, <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>, und 430 <code class="module"><a href="/mod/mod_mime.html">mod_mime</a></code>-Direktiven Add* und Remove* 431 <em>usw.</em>), Metadaten (<code class="directive"><a href="/mod/mod_headers.html#header">Header</a></code>, <code class="directive"><a href="/mod/mod_headers.html#requestheader">RequestHeader</a></code>, <code class="directive"><a href="/mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>, <code class="directive"><a href="/mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code>, <code class="directive"><a href="/mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>, <code class="directive"><a href="/mod/mod_usertrack.html#cookieexpires">CookieExpires</a></code>, <code class="directive"><a href="/mod/mod_usertrack.html#cookiedomain">CookieDomain</a></code>, <code class="directive"><a href="/mod/mod_usertrack.html#cookiestyle">CookieStyle</a></code>, <code class="directive"><a href="/mod/mod_usertrack.html#cookietracking">CookieTracking</a></code>, <code class="directive"><a href="/mod/mod_usertrack.html#cookiename">CookieName</a></code>), 432 <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>-Direktiven <code class="directive"><a href="/mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code>, <code class="directive"><a href="/mod/mod_rewrite.html#rewriteoptions">RewriteOptions</a></code>, <code class="directive"><a href="/mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>, <code class="directive"><a href="/mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, <code class="directive"><a href="/mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>) und 433 <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code> aus 434 <code class="module"><a href="/mod/mod_actions.html">mod_actions</a></code>. 435 </dd> 436 437 <dt>Indexes</dt> 438 439 <dd> 440 Erlaubt die Verwendung von Direktiven zur Steuerung von 441 Verzeichnisindizes (<code class="directive"><a href="/mod/mod_autoindex.html#adddescription">AddDescription</a></code>, 442 <code class="directive"><a href="/mod/mod_autoindex.html#addicon">AddIcon</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>, 443 <code class="directive"><a href="/mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>, 444 <code class="directive"><a href="/mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>, <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>, <a href="mod_autoindex.html#indexoptions.fancyindexing"> 445 <code>FancyIndexing</code></a>, <code class="directive"><a href="/mod/mod_autoindex.html#headername">HeaderName</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#readmename">ReadmeName</a></code> 446 <em>usw.</em>).</dd> 447 448 <dt>Limit</dt> 449 450 <dd> 451 Erlaubt die Verwendung von Direktiven zur Steuerung des 452 Zugriffs von Hosts (<code class="directive"><a href="/mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="/mod/mod_access_compat.html#deny">Deny</a></code> und <code class="directive"><a href="/mod/mod_access_compat.html#order">Order</a></code>).</dd> 453 454 <dt>Options[=<var>Option</var>,...]</dt> 455 456 <dd> 457 Erlaubt die Verwendung von Direktiven zur Steuerung spezieller 458 Verzeichniseigenschaften (<code class="directive"><a href="#options">Options</a></code> 459 und <code class="directive"><a href="/mod/mod_include.html#xbithack">XBitHack</a></code>). Sie 460 k�nnen mit einem Gleichheitszeichen gefolgt von einer 461 kommaseparierten Liste (ohne Leerzeichen) angeben, welche Optionen mit 462 der <code class="directive"><a href="#options">Options</a></code>-Direktive gesetzt 463 werden d�rfen.</dd> 464 </dl> 465 466 <p>Beispiel:</p> 467 468 <div class="example"><p><code> 469 AllowOverride AuthConfig Indexes 470 </code></p></div> 471 472 <p>Im obigen Beispiel erzeugen alle Direktiven einen internal server 473 error <span class="transnote">(<em>Anm.d.�.:</em> Server-interner Fehler)</span>, die weder der 474 Gruppe <code>AuthConfig</code> noch der Gruppe <code>Indexes</code> 475 angeh�ren.</p> 476 477<h3>Siehe auch</h3> 478<ul> 479<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li> 480<li><a href="/configuring.html">Konfigurationsdateien</a></li> 481<li><a href="/howto/htaccess.html">.htaccess-Dateien</a></li> 482</ul> 483</div> 484<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 485<div class="directive-section"><h2><a name="AllowOverrideList" id="AllowOverrideList">AllowOverrideList</a>-<a name="allowoverridelist" id="allowoverridelist">Direktive</a></h2> 486<table class="directive"> 487<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Individual directives that are allowed in 488<code>.htaccess</code> files</td></tr> 489<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowOverrideList None|<var>directive</var> 490[<var>directive-type</var>] ...</code></td></tr> 491<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>AllowOverrideList None</code></td></tr> 492<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis</td></tr> 493<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 494<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 495</table><p>Die Dokumentation zu dieser Direktive wurde 496 noch nicht �bersetzt. Bitte schauen Sie in die englische 497 Version.</p><h3>Siehe auch</h3> 498<ul> 499<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li> 500<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li> 501<li><a href="/configuring.html">Configuration Files</a></li> 502<li><a href="/howto/htaccess.html">.htaccess Files</a></li> 503</ul> 504</div> 505<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 506<div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a>-<a name="cgimapextension" id="cgimapextension">Direktive</a></h2> 507<table class="directive"> 508<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Technik zur Bestimmung des Interpreters f�r 509CGI-Skripte</td></tr> 510<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>CGIMapExtension <var>CGI-Pfad</var> <var>.Endung</var></code></td></tr> 511<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr> 512<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 513<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 514<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 515<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>ausschlie�lich NetWare</td></tr> 516</table> 517 <p>Die Direktive wird zur Steuerung verwendet, wie Apache 518 den Interpreter ermittelt, der zur Ausf�hrung von 519 CGI-Skripten verwendet wird. Beispielsweise bestimmt die Angabe 520 von <code>CGIMapExtension sys:\foo.nlm .foo</code>, dass 521 alle CGI-Scripte mit der Endung <code>.foo</code> an den 522 FOO-Interpreter �bergeben werden.</p> 523 524</div> 525<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 526<div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a>-<a name="contentdigest" id="contentdigest">Direktive</a></h2> 527<table class="directive"> 528<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert die Generierung von <code>Content-MD5</code> 529HTTP-Response-Headern</td></tr> 530<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ContentDigest On|Off</code></td></tr> 531<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ContentDigest Off</code></td></tr> 532<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 533<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>Options</td></tr> 534<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 535<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 536</table> 537 <p>Die Direktive aktiviert die Generierung von 538 <code>Content-MD5</code>-Headern, wie sie in RFC1864 bzw. RFC2616 539 definiert sind.</p> 540 541 <p>MD5 ist ein Algorithmus zur Berechnung eines "Datenextrakts" 542 (zuweilen "Fingerabdruck" genannt) <span class="transnote">(<em>Anm.d.�.:</em> Der "Datenextrakt" wird im 543 Englischen als "message digest" oder "fingerprint" bezeichnet.)</span> 544 aus beliebig langen Daten. Es gilt als zuverl�ssig, dass 545 Ver�nderungen an den Daten sich in Ver�nderungen des 546 Extrakts wiederspiegeln.</p> 547 548 <p>Der <code>Content-MD5</code>-Header bietet eine 549 End-to-End-Integrit�tspr�fung (MIC) <span class="transnote">(<em>Anm.d.�.:</em> MIC steht f�r 550 "message integrity check".)</span> des Daten-Inhalts. Ein Proxy oder 551 Client kann diesen Header pr�fen, um zuf�llige Ver�nderungen 552 des Entity-Inhalts bei der �bertragung festzustellen. 553 Beispielheader:</p> 554 555 <div class="example"><p><code> 556 Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA== 557 </code></p></div> 558 559 <p>Beachten Sie bitte, dass dies Performanceprobleme auf Ihrem 560 System verursachen kann, da der Extrakt bei jeder Anfrage 561 berechnet wird (der Wert wird nicht zwischengespeichert).</p> 562 563 <p><code>Content-MD5</code> wird nur f�r Dokumente gesendet, 564 die von <code class="module"><a href="/mod/core.html">core</a></code> bedient werden, nicht jedoch bei 565 Modulen. SSI-Dokumente, CGI-Skript-Ausgaben und Byte-Range-Antworten 566 besitzen diesen Header beispielsweise nicht.</p> 567 568</div> 569<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 570<div class="directive-section"><h2><a name="DefaultRuntimeDir" id="DefaultRuntimeDir">DefaultRuntimeDir</a>-<a name="defaultruntimedir" id="defaultruntimedir">Direktive</a></h2> 571<table class="directive"> 572<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Base directory for the server run-time files</td></tr> 573<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DefaultRuntimeDir <var>directory-path</var></code></td></tr> 574<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</code></td></tr> 575<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 576<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 577<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 578</table><p>Die Dokumentation zu dieser Direktive wurde 579 noch nicht �bersetzt. Bitte schauen Sie in die englische 580 Version.</p><h3>Siehe auch</h3> 581<ul> 582<li><a href="/misc/security_tips.html#serverroot">the 583 security tips</a> for information on how to properly set 584 permissions on the <code class="directive">ServerRoot</code></li> 585</ul> 586</div> 587<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 588<div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a>-<a name="defaulttype" id="defaulttype">Direktive</a></h2> 589<table class="directive"> 590<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>MIME-Content-Type, der gesendet wird, wenn der Server den Typ 591nicht auf andere Weise ermitteln kann.</td></tr> 592<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DefaultType <var>MIME-Type</var></code></td></tr> 593<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>DefaultType text/plain</code></td></tr> 594<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 595<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 596<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 597<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 598</table> 599 <p>Es kann vorkommen, dass der Server ein Dokument ausliefern muss, 600 dessen Typ er nicht mit Hilfe seiner <a class="glossarylink" href="/glossary.html#mime-type" title="siehe Glossar">MIME-Type</a>-Zuordnungen bestimmen kann.</p> 601 602 <p>Der Server muss den Client �ber den Content-Type des 603 Dokumentes informieren. Daher verwendet er im Falle eines 604 unbekannten Typs die <code>DefaultType</code>-Einstellung. 605 Zum Beispiel:</p> 606 607 <div class="example"><p><code> 608 DefaultType image/gif 609 </code></p></div> 610 611 <p>w�re angemessen f�r ein Verzeichnis, das viele GIF-Bilder 612 enth�lt, deren Dateinamen nicht Endung <code>.gif</code> 613 besitzen.</p> 614 615 <p>Beachten Sie bitte, dass die Direktive anders als <code class="directive"><a href="#forcetype">ForceType</a></code> lediglich den Standard-MIME-Type 616 bestimmt. Alle anderen MIME-Type-Definitionen, einschlie�lich 617 Dateierweiterungen, die den Medien-Typ anzeigen k�nnen, 618 �berschreiben diese Voreinstellung.</p> 619 620</div> 621<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 622<div class="directive-section"><h2><a name="Define" id="Define">Define</a>-<a name="define" id="define">Direktive</a></h2> 623<table class="directive"> 624<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Define the existence of a variable</td></tr> 625<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Define <var>Parametername</var></code></td></tr> 626<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 627<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 628<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 629</table> 630 <p>Equivalent zum �bergeben von <var>Parametername</var> mittels des 631 <code>-D</code> Arguments an <code class="program"><a href="/programs/httpd.html">httpd</a></code>.</p> 632 <p>Diese Directive kann verwendet werden, um die Nutzung von <code class="directive"><a href="#ifdefine"><IfDefine></a></code> Sectionen umzuschalten, ohne die 633 <code>-D</code> Argumentente in etwaigen Start-Skripten �ndern 634 zu m�ssen.</p> 635 636</div> 637<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 638<div class="directive-section"><h2><a name="Directory" id="Directory"><Directory></a>-<a name="directory" id="directory">Direktive</a></h2> 639<table class="directive"> 640<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Umschlie�t eine Gruppe von Direktiven, die nur auf 641das genannte Verzeichnis des Dateisystems und Unterverzeichnisse angewendet 642werden</td></tr> 643<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Directory <var>Verzeichnispfad</var>> 644... </Directory></code></td></tr> 645<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 646<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 647<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 648</table> 649 <p><code class="directive"><Directory></code> und 650 <code></Directory></code> werden dazu verwendet, eine Gruppe 651 von Direktiven zusammenzufassen, die nur f�r das genannte 652 Verzeichnis und dessen Unterverzeichnisse gelten. Jede Direktive, 653 die im Verzeichnis-Kontext erlaubt ist, kann verwendet werden. 654 <var>Verzeichnispfad</var> ist entweder der vollst�ndige Pfad zu 655 einem Verzeichnis oder eine Zeichenkette mit Platzhaltern wie sie von der 656 Unix-Shell zum Abgleich verwendet werden. In einer Zeichenkette 657 mit Platzhaltern <span class="transnote">(<em>Anm.d.�.:</em> sogenannte wild-cards)</span> entspricht 658 <code>?</code> einem einzelnen Zeichen und <code>*</code> einer 659 Zeichenkette beliebiger L�nge. Sie k�nnen auch auch 660 <code>[]</code>-Zeichenbereiche verwenden. Keiner der Platzhalter 661 entspricht dem Zeichen "/". Daher passt <code><Directory 662 /*/public_html></code> nicht auf <code>/home/user/public_html</code>, 663 <code><Directory /home/*/public_html></code> jedoch tut es. 664 Beispiel:</p> 665 666 <div class="example"><p><code> 667 <Directory /usr/local/httpd/htdocs><br /> 668 <span class="indent"> 669 Options Indexes FollowSymLinks<br /> 670 </span> 671 </Directory> 672 </code></p></div> 673 674 <div class="note"> 675 <p>Seien Sie vorsichtig mit den <var>Verzeichnispfad</var>-Argumenten. 676 Sie m�ssen buchst�blich mit dem Dateisystempfad 677 �bereinstimmen, den der Apache f�r den Zugriff auf die 678 Dateien verwendet. Direktiven, die f�r ein bestimmtes 679 Verzeichnis gelten, gelten nicht f�r Dateien in dem Verzeichnis, 680 auf die �ber einen anderen Pfad zugegriffen wird, wie z.B. 681 �ber verschiedene symbolische Links.</p> 682 </div> 683 684 <p>Erweiterte <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�re Ausdr�cke</a> k�nnen ebenfalls 685 verwendet werden, indem das Zeichen <code>~</code> hinzugef�gt 686 wird. Beispielsweise w�rde</p> 687 688 <div class="example"><p><code> 689 <Directory ~ "^/www/.*/[0-9]{3}"> 690 </code></p></div> 691 692 <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei 693 Zahlen bestehen.</p> 694 695 <p>Wenn mehrere <code class="directive"><Directory></code>-Abschnitte 696 (ohne regul�re Ausdr�cke) auf ein Verzeichnis (oder 697 ein ihm �bergeordnetes Verzeichnis) passen, welches ein Dokument 698 enth�lt, dann werden die Direktiven der Reihe nach, angefangen 699 beim k�rzesten passenden Muster, vermischt mit den Direktiven 700 aus den <a href="#accessfilename">.htaccess</a>-Dateien, angewendet. 701 Beispiel:</p> 702 703 <div class="example"><p><code> 704 <Directory /><br /> 705 <span class="indent"> 706 AllowOverride None<br /> 707 </span> 708 </Directory><br /> 709 <br /> 710 <Directory /home/><br /> 711 <span class="indent"> 712 AllowOverride FileInfo<br /> 713 </span> 714 </Directory> 715 </code></p></div> 716 717 <p>Beim Zugriff auf das Dokument <code>/home/web/dir/doc.html</code> 718 sind die einzelnen Schritte:</p> 719 720 <ul> 721 <li>Wende die Direktive <code>AllowOverride None</code> an 722 (deaktiviere <code>.htaccess</code>-Dateien).</li> 723 724 <li>Wende die Direktive <code>AllowOverride FileInfo</code> 725 (auf das Verzeichnis <code>/home</code>) an.</li> 726 727 <li>Wende jede <code>FileInfo</code>-Direktive aus 728 <code>/home/.htaccess</code>, <code>/home/web/.htaccess</code> und 729 <code>/home/web/dir/.htaccess</code> der Reihe nach an.</li> 730 </ul> 731 732 <p>Regul�re Ausdr�cke werden solange nicht ber�cksichtigt, 733 bis alle normalen Abschnitte angewendet wurden. Anschlie�end 734 werden alle regul�ren Ausdr�cke in der Reihenfolge 735 gepr�ft, in der sie in der Konfigurationsdatei auftauchen. 736 Beispielsweise wird bei</p> 737 738 <div class="example"><p><code> 739 <Directory ~ abc$><br /> 740 <span class="indent"> 741 # ... hier die Direktiven ...<br /> 742 </span> 743 </Directory> 744 </code></p></div> 745 746 <p>der Abschnitt mit dem regul�ren Ausdruck nicht 747 ber�cksichtigt, bis alle normalen 748 <code class="directive"><Directory></code>-Abschnitte und 749 <code>.htaccess</code>-Dateien angewendet wurden. Dann erst wird 750 der regul�re Ausdruck mit <code>/home/abc/public_html/abc</code> 751 abgeglichen und der entsprechende <code class="directive"><Directory></code>-Abschnitt angewendet.</p> 752 753 <p><strong>Beachten Sie bitte, dass der vom Apache voreingestellte 754 Zugriff f�r <code><Directory /></code> 755 <code>Allow from All</code> ist. Das bedeutet, dass der Apache 756 jede Datei ausliefert, die durch eine URL abgebildet wird. Es wird 757 empfohlen, dass Sie dies durch einen Block wie</strong></p> 758 759 <div class="example"><p><code> 760 <Directory /><br /> 761 <span class="indent"> 762 Order Deny,Allow<br /> 763 Deny from All<br /> 764 </span> 765 </Directory> 766 </code></p></div> 767 768 <p><strong>�ndern und anschlie�end f�r 769 Verzeichnisse �berschreiben, die Sie verf�gbar machen 770 <em>wollen</em>. F�r weitere Einzelheiten lesen Sie bitte 771 die Seite zu den <a href="/misc/security_tips.html">Sicherheitshinweisen</a>.</strong></p> 772 773 <p>Die Verzeichnisabschnitte erscheinen in der Datei 774 <code>httpd.conf</code>. <code class="directive"><Directory></code>-Direktiven d�rfen nicht 775 ineinander verschachtelt werden oder innerhalb von <code class="directive"><a href="#limit"><Limit></a></code>- oder <code class="directive"><a href="#limitexcept"><LimitExcept></a></code>-Abschnitten auftauchen.</p> 776 777<h3>Siehe auch</h3> 778<ul> 779<li><a href="/sections.html">Wie die Abschnitte <Directory>, 780 <Location> und <Files> arbeiten</a> f�r eine 781 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 782 kombiniert werden, wenn eine Anfrage empfangen wird</li> 783</ul> 784</div> 785<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 786<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch"><DirectoryMatch></a>-<a name="directorymatch" id="directorymatch">Direktive</a></h2> 787<table class="directive"> 788<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Umschlie�t eine Gruppe von Direktiven, die auf 789 Verzeichnisse des Dateisystems und ihre Unterverzeichnisse abgebildet 790 werden, welche auf einen regul�ren Ausdruck passen</td></tr> 791<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><DirectoryMatch <var>regex</var>> 792... </DirectoryMatch></code></td></tr> 793<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 794<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 795<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 796</table> 797 <p><code class="directive"><DirectoryMatch></code> und 798 <code></DirectoryMatch></code> werden dazu verwendet, eine 799 Gruppe von Direktiven zusammenzufassen, die nur f�r das 800 genannte Verzeichnis und dessen Unterverzeichnisse gelten, genauso 801 wie bei <code class="directive"><a href="#directory"><Directory></a></code>. 802 Als Argument dient jedoch ein <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�rer 803 Ausdruck</a>. Beispielsweise w�rde</p> 804 805 <div class="example"><p><code> 806 <DirectoryMatch "^/www/.*/[0-9]{3}"> 807 </code></p></div> 808 809 <p>auf Verzeichnisse in <code>/www/</code> passen, die aus drei 810 Zeichen bestehen.</p> 811 812<h3>Siehe auch</h3> 813<ul> 814<li><code class="directive"><a href="#directory"><Directory></a></code> 815 f�r eine Beschreibung, wie regul�re Ausdr�cke mit 816 normalen <code class="directive"><Directory></code>-Anweisungen 817 vermischt werden.</li> 818<li><a href="/sections.html">Wie die Abschnitte <Directory>, 819 <Location> und <Files> arbeiten</a> f�r eine 820 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 821 kombiniert werden, wenn eine Anfrage empfangen wird</li> 822</ul> 823</div> 824<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 825<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a>-<a name="documentroot" id="documentroot">Direktive</a></h2> 826<table class="directive"> 827<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verzeichnis, welches den Haupt-Dokumentenbaum bildet, der im 828Web sichtbar ist.</td></tr> 829<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DocumentRoot <var>Verzeichnis</var></code></td></tr> 830<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr> 831<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 832<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 833<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 834</table> 835 <p>Die Direktive setzt das Verzeichnis, von dem aus 836 <code class="program"><a href="/programs/httpd.html">httpd</a></code> Dateien ausliefert. Sofern nicht eine Direktive 837 wie <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code> greift, h�ngt 838 der Server Pfade aus der angeforderten URL an das Wurzelverzeichnis 839 an, um den Pfad zum Dokument zu bilden. Beispiel:</p> 840 841 <div class="example"><p><code> 842 DocumentRoot /usr/web 843 </code></p></div> 844 845 <p>Damit bezieht sich ein Zugriff auf 846 <code>http://www.my.host.com/index.html</code> auf 847 <code>/usr/web/index.html</code>. Wenn das <var>Verzeichnis</var> nicht 848 absolut angegeben ist, wird es relativ zu <code class="directive"><a href="#serverroot">ServerRoot</a></code> betrachtet.</p> 849 850 <p><code class="directive">DocumentRoot</code> sollte ohne einen 851 Schr�gstrich am Ende angegeben werden.</p> 852 853<h3>Siehe auch</h3> 854<ul> 855<li><a href="/urlmapping.html">URLs auf das Dateisystem 856abbilden</a></li> 857</ul> 858</div> 859<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 860<div class="directive-section"><h2><a name="Else" id="Else"><Else></a>-<a name="else" id="else">Direktive</a></h2> 861<table class="directive"> 862<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Contains directives that apply only if the condition of a 863previous <code class="directive"><a href="#if"><If></a></code> or 864<code class="directive"><a href="#elseif"><ElseIf></a></code> section is not 865satisfied by a request at runtime</td></tr> 866<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Else> ... </Else></code></td></tr> 867<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 868<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 869<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 870<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 871</table><p>Die Dokumentation zu dieser Direktive wurde 872 noch nicht �bersetzt. Bitte schauen Sie in die englische 873 Version.</p><h3>Siehe auch</h3> 874<ul> 875<li><code class="directive"><a href="#if"><If></a></code></li> 876<li><code class="directive"><a href="#elseif"><ElseIf></a></code></li> 877<li><a href="/sections.html">How <Directory>, <Location>, 878 <Files> sections work</a> for an explanation of how these 879 different sections are combined when a request is received. 880 <code class="directive"><If></code>, 881 <code class="directive"><ElseIf></code>, and 882 <code class="directive"><Else></code> are applied last.</li> 883</ul> 884</div> 885<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 886<div class="directive-section"><h2><a name="ElseIf" id="ElseIf"><ElseIf></a>-<a name="elseif" id="elseif">Direktive</a></h2> 887<table class="directive"> 888<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Contains directives that apply only if a condition is satisfied 889by a request at runtime while the condition of a previous 890<code class="directive"><a href="#if"><If></a></code> or 891<code class="directive"><ElseIf></code> section is not 892satisfied</td></tr> 893<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><ElseIf <var>expression</var>> ... </ElseIf></code></td></tr> 894<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 895<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 896<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 897<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 898</table><p>Die Dokumentation zu dieser Direktive wurde 899 noch nicht �bersetzt. Bitte schauen Sie in die englische 900 Version.</p><h3>Siehe auch</h3> 901<ul> 902<li><a href="/expr.html">Expressions in Apache HTTP Server</a>, 903for a complete reference and more examples.</li> 904<li><code class="directive"><a href="#if"><If></a></code></li> 905<li><code class="directive"><a href="#else"><Else></a></code></li> 906<li><a href="/sections.html">How <Directory>, <Location>, 907 <Files> sections work</a> for an explanation of how these 908 different sections are combined when a request is received. 909 <code class="directive"><If></code>, 910 <code class="directive"><ElseIf></code>, and 911 <code class="directive"><Else></code> are applied last.</li> 912</ul> 913</div> 914<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 915<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a>-<a name="enablemmap" id="enablemmap">Direktive</a></h2> 916<table class="directive"> 917<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verwende Memory-Mapping, um Dateien w�hrend der 918Auslieferung zu lesen</td></tr> 919<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableMMAP On|Off</code></td></tr> 920<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableMMAP On</code></td></tr> 921<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 922<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 923<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 924<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 925</table> 926 <p>Die Direktive steuert, ob <code class="program"><a href="/programs/httpd.html">httpd</a></code> Memory-Mapping 927 verwenden darf, wenn er w�hrend der Auslieferung den Inhalt einer 928 Datei lesen muss. Wenn die Bearbeitung einer Anfrage es erfordert, 929 auf die Daten in einer Datei zuzugreifen -- zum Beispiel bei der 930 Auslieferung einer mittels <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> serverseitig 931 analysierten Datei --, dann verwendet der Apache standardm��ig 932 Memory-Mapping f�r diese Datei, sofern das Betriebssystem es 933 unterst�tzt.</p> 934 935 <p>Memory-Mapping bedeutet zuweilen eine Performanceverbesserung. 936 In einigen Umgebungen ist es jedoch besser, Memory-Mapping zu 937 deaktivieren, um Problemen w�hrend des Betriebs vorzubeugen:</p> 938 939 <ul> 940 <li>Bei einigen Multiprozessorsystemen kann Memory-Mapping die 941 Performance von <code class="program"><a href="/programs/httpd.html">httpd</a></code> reduzieren.</li> 942 <li>Bei einem per NFS eingebundenen <code class="directive"><a href="#documentroot">DocumentRoot</a></code> kann <code class="program"><a href="/programs/httpd.html">httpd</a></code> mit 943 einem Speicherzugriffsfehler <span class="transnote">(<em>Anm.d.�.:</em> ein so genannter "segmentation 944 fault")</span> abst�rzen, wenn eine Datei gel�scht oder 945 gek�rzt wird, w�hrend <code class="program"><a href="/programs/httpd.html">httpd</a></code> sie im Speicher 946 abbildet.</li> 947 </ul> 948 949 <p>Bei Serverkonfigurationen, die f�r dieses Problem 950 anf�llig sind, sollten Sie das Memory-Mapping f�r 951 auszuliefernde Dateien deaktivieren, indem Sie schreiben:</p> 952 953 <div class="example"><p><code> 954 EnableMMAP Off 955 </code></p></div> 956 957 <p>Bei per NFS eingebundenen Dateien kann diese Funktion 958 explizit f�r die st�renden Dateien deaktiviert werden, 959 indem Sie angeben:</p> 960 961 <div class="example"><p><code> 962 <Directory "/pfad-zu-den-nfs-dateien"> 963 <span class="indent"> 964 EnableMMAP Off 965 </span> 966 </Directory> 967 </code></p></div> 968 969</div> 970<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 971<div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a>-<a name="enablesendfile" id="enablesendfile">Direktive</a></h2> 972<table class="directive"> 973<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Verwende die sendfile-Unterst�tzung des Kernels, um 974Dateien an den Client auszuliefern</td></tr> 975<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableSendfile On|Off</code></td></tr> 976<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>EnableSendfile On</code></td></tr> 977<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 978<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 979<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 980<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 981<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache Version 2.0.44</td></tr> 982</table> 983 <p>Die Direktive steuert, ob <code class="program"><a href="/programs/httpd.html">httpd</a></code> die 984 sendfile-Unterst�tzung des Kernels verwenden kann, um 985 Dateiinhalte an den Client zu �bermitteln. Wenn die Bearbeitung 986 einer Anfrage keinen Zugriff auf die Daten in der Datei erfordert -- 987 zum Beispiel bei der Auslieferung einer statischen Datei -- und das 988 Betriebssystem es unterst�tzt, verwendet der Apache 989 standardm��ig sendfile, um den Dateiinhalt zu 990 �bertragen, ohne die Datei jemals zu lesen.</p> 991 992 <p>Der sendfile-Mechanismus vermeidet getrennte Lese- und 993 Sendeoperationen sowie Puffer-Zuweisungen. Bei einigen Plattformen bzw. 994 Dateisystemen deaktivieren Sie diese Funktion jedoch besser, um Probleme 995 w�hrend des Betriebs zu vermeiden:</p> 996 997 <ul> 998 <li>Einige Plattformen besitzen u.U. eine fehlerhafte 999 sendfile-Unterst�tzung, die das Erstellungssystem nicht erkennt, 1000 insbesondere wenn die Bin�rdateien auf einem anderen Rechner erstellt 1001 und auf eine solche Maschine mit fehlerhafter sendfile-Unterst�tzung 1002 �bertragen wurden.</li> 1003 <li>Bei einem �ber das Netzwerk eingebundenen <code class="directive"><a href="#documentroot">DocumentRoot</a></code> (z.B. NFS oder SMB) ist der 1004 Kernel m�glicherweise nicht in der Lage, die Netzwerkdatei 1005 �ber seinen eigenen Cache zu bedienen.</li> 1006 <li>Unter Linux l�st die Verwendung von <code>sendfile</code> 1007 in Verbindung mit bestimmten Netzwerkkarten und IPv6 1008 TCP-Checksummenfehler aus.</li> 1009 <li>Unter Linux auf Itanium-Systemen kommt sendfile unter Umst�nden 1010 nicht mit Dateien gr��er als 2GB klar.</li> 1011 </ul> 1012 1013 <p>Bei Serverkonfigurationen, die f�r dieses Problam 1014 anf�llig sind, sollten die diese Funktion deaktivieren, indem 1015 Sie schreiben:</p> 1016 1017 <div class="example"><p><code> 1018 EnableSendfile Off 1019 </code></p></div> 1020 1021 <p>Bei per NFS oder SMB eingebundenen Dateien kann diese Funktion 1022 explizit f�r die st�renden Dateien deaktiviert werden, indem 1023 Sie angeben:</p> 1024 1025 <div class="example"><p><code> 1026 <Directory "/pfad-zu-den-nfs-dateien"> 1027 <span class="indent"> 1028 EnableSendfile Off 1029 </span> 1030 </Directory> 1031 </code></p></div> 1032 <p>Beachten Sie bitte, dass die verzeichnisbasierte und 1033 .htaccess-Konfiguration von <code class="directive">EnableSendfile</code> 1034 nicht vom <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code>-Modul unterst�tzt wird. 1035 Nur die globale Konfiguration von <code class="directive">EnableSendfile</code> 1036 wird vom Modul beachtet. 1037 </p> 1038 1039</div> 1040<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1041<div class="directive-section"><h2><a name="Error" id="Error">Error</a>-<a name="error" id="error">Direktive</a></h2> 1042<table class="directive"> 1043<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Abort configuration parsing with a custom error message</td></tr> 1044<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Error <var>message</var></code></td></tr> 1045<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1046<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1047<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1048<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>2.3.9 and later</td></tr> 1049</table><p>Die Dokumentation zu dieser Direktive wurde 1050 noch nicht �bersetzt. Bitte schauen Sie in die englische 1051 Version.</p></div> 1052<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1053<div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a>-<a name="errordocument" id="errordocument">Direktive</a></h2> 1054<table class="directive"> 1055<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Das, was der Server im Fehlerfall an den Client 1056zur�ckgibt</td></tr> 1057<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ErrorDocument <var>Fehlercode</var> <var>Dokument</var></code></td></tr> 1058<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1059<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 1060<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1061<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1062<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Die Syntax der Anf�hrungszeichen bei Textnachrichten hat 1063sich im Apache 2.0 ge�ndert</td></tr> 1064</table> 1065 <p>Im Falle eines Problems oder Fehlers kann der Apache 1066 konfiguriert werden, eine der vier Aktionen auszuf�hren:</p> 1067 1068 <ol> 1069 <li>Ausgabe einer einfachen, hartkodierten Fehlermeldung</li> 1070 1071 <li>Ausgabe einer angepassten Meldung</li> 1072 1073 <li>Umleitung zu einem lokalen <var>URL-Pfad</var> der das 1074 Problem bzw. den Fehler behandelt</li> 1075 1076 <li>Umleitung zu einer externen <var>URL</var>, die das Problem 1077 bzw. den Fehler behandelt</li> 1078 </ol> 1079 1080 <p>Die erste Option ist Voreinstellung, w�hrend die Optionen 1081 2 bis 4 �ber die Direktive <code class="directive">ErrorDocument</code> 1082 eingestellt werden, welcher der HTTP-Statuscode und eine 1083 URL oder Nachricht folgen. Abh�ngig vom Problem bzw. Fehler bietet 1084 der Apache manchmal zus�tzliche Informationen an.</p> 1085 1086 <p>URLs k�nnen bei lokalen Webpfaden mit einem Schr�gstrich 1087 (/) beginnen (relativ zum <code class="directive"><a href="#documentroot">DocumentRoot</a></code>-Verzeichnis) oder eine vollst�ndige URL 1088 bilden, die der Client aufl�sen kann. Alternativ kann eine 1089 Nachricht f�r die Anzeige im Browser angeboten werden. Beispiel:</p> 1090 1091 <div class="example"><p><code> 1092 ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br /> 1093 ErrorDocument 404 /cgi-bin/falsche_urls.pl<br /> 1094 ErrorDocument 401 /info_zur_anmeldung.html<br /> 1095 ErrorDocument 403 "Der Zugriff ist nicht erlaubt." 1096 </code></p></div> 1097 1098 <p>Au�erdem kann der spezielle Wert <code>default</code> angegeben 1099 werden, um die schlichte, hartkodierte Nachricht des Apache zu verwenden. 1100 Es wird normalerweise nicht ben�tigt, doch <code>default</code> 1101 stellt die einfach, im Apache hartkodierte Meldung in Konfigurationen 1102 wieder her, die ansonsten von einem existierenden <span class="transnote">(<em>Anm.d.�.:</em> zuvor 1103 konfigurierten)</span> <code class="directive">ErrorDocument</code> erben 1104 w�rden.</p> 1105 1106 <div class="example"><p><code> 1107 ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br /> 1108 <Directory /web/docs><br /> 1109 <span class="indent"> 1110 ErrorDocument 404 default<br /> 1111 </span> 1112 </Directory> 1113 </code></p></div> 1114 1115 <p>Wenn Sie eine <code class="directive">ErrorDocument</code>-Anweisung 1116 angeben, die auf eine entfernte URL weist (d.h. irgendetwas mit der 1117 Methode <code>http</code> davor), beachten Sie bitte, dass der Apache 1118 eine Umleitung zum Client sendet, um diesem mitzuteilen, wo das 1119 Dokument zu finden ist, auch wenn das Dokument letztlich wieder zum 1120 gleichen Server f�hrt. Das hat mehrere Auswirkungen. Die 1121 wichtigste ist, dass der Client nicht den Original-Statuscode 1122 erh�lt sondern statt dessen einen Umleitungs-Statuscode. Dies 1123 wiederum kann Web-Robots und andere Clients verwirren, die den 1124 Statuscode dazu verwenden, herauszufinden ob eine URL g�ltig ist. 1125 Wenn Sie eine entfernte URL in einer Anweisung 1126 <code>ErrorDocument 401</code> verwenden, wird der Client 1127 dar�ber hinaus nicht wissen, dass er den Benutzer zur Eingabe 1128 eines Passwortes auffordern muss, da er den Statuscode 401 nicht 1129 erh�lt. <strong>Deshalb m�ssen Sie sich auf ein lokales 1130 Dokument beziehen, wenn Sie eine Anweisung <code>ErrorDocument 1131 401</code> verwenden.</strong></p> 1132 1133 <p>Der Microsoft Internet Explorer (MSIE) ignoriert 1134 standardm��ig serverseitig generierte Fehlermeldungen, wenn 1135 sie "zu kurz" sind und ersetzt sie durch eigene "freundliche" 1136 Fehlermeldungen. Die Gr��e variiert abh�ngig von der 1137 Art des Fehlers, im Allgemeinen zeigt der MSIE jedoch den 1138 serverseitig generierten Fehler, anstatt ihn zu verstecken, wenn Ihr 1139 Fehlerdokument gr��er als 512 Bytes ist. Weitere Informationen 1140 sind im Artikel <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807">Q294807</a> in der Microsoft Knowledgebase verf�gbar.</p> 1141 1142 <p>Obwohl die meisten Fehlermeldungen �berschrieben werden 1143 k�nnen, werden unter bestimmten Umst�nden die internen 1144 Meldungen ungeachtet der Einstellung der <code class="directive"><a href="#errordocument">ErrorDocument</a></code>-Direktive verwendet. Insbesondere bei 1145 einer fehlerhaften Anfrage werden der normale Bearbeitungsprozess sofort 1146 beendet und die interne Meldung zur�ckgegeben. Das ist notwendig, um 1147 Sicherheitsprobleme zu vermeiden, die auf Grund fehlerhafter Anfragen 1148 entstehen.</p> 1149 1150 <p>In Versionen vor 2.0 wurden Meldungen durch ein einzelnes 1151 vorangestelltes Anf�hrungszeichen (") erkannt.</p> 1152 1153<h3>Siehe auch</h3> 1154<ul> 1155<li><a href="/custom-error.html">Dokumentation zu individuellen 1156Fehlermeldungen</a></li> 1157</ul> 1158</div> 1159<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1160<div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a>-<a name="errorlog" id="errorlog">Direktive</a></h2> 1161<table class="directive"> 1162<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Ablageort, an dem der Server Fehler protokolliert</td></tr> 1163<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code> ErrorLog <var>Dateiname</var>|syslog[:<var>facility</var>]</code></td></tr> 1164<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and 1165 OS/2)</code></td></tr> 1166<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1167<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1168<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1169</table> 1170 <p>Die Direktive <code class="directive">ErrorLog</code> bestimmt den Namen 1171 der Datei, in welcher der Server alle auftretenden Fehler protokolliert. 1172 Wenn <var>Dateiname</var> nicht absolut ist, wird er relativ zu <code class="directive"><a href="#serverroot">ServerRoot</a></code> betrachtet.</p> 1173 1174 <div class="example"><h3>Beispiel</h3><p><code> 1175 ErrorLog /var/log/httpd/error_log 1176 </code></p></div> 1177 1178 <p>Wenn der <var>Dateiname</var> mit einem senkrechten Strich (|, 1179 engl.: Pipe) beginnt, wird angenommen, dass es sich um einen Befehl 1180 handelt, der ausgef�hrt wird, um das Fehlerprotokolls zu 1181 verarbeiten.</p> 1182 1183 <div class="example"><h3>Beispiel</h3><p><code> 1184 ErrorLog "|/usr/local/bin/httpd_errors" 1185 </code></p></div> 1186 1187 <p>Die Verwendung von <code>syslog</code> anstelle eines Dateinamens 1188 aktiviert die Protokollierung mittels syslogd(8), sofern das System 1189 es unterst�tzt. Als Voreinstellung wird der syslog-Typ (syslog 1190 facility) <code>local7</code> verwendet, Sie k�nnen dies jedoch 1191 auch �berschreiben, indem Sie die Syntax 1192 <code>syslog:<var>facility</var></code> verwenden, wobei 1193 <var>facility</var> einer der Namen sein kann, die �blicherweise 1194 in syslog(1) dokumentiert sind.</p> 1195 1196 <div class="example"><h3>Beispiel</h3><p><code> 1197 ErrorLog syslog:user 1198 </code></p></div> 1199 1200 <p>SICHERHEITSHINWEIS: Lesen Sie das Dokument <a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a> 1201 zu Einzelheiten dar�ber, warum Ihre Sicherheit gef�hrdet 1202 sein kann, wenn das Verzeichnis, in dem die Log-Dateien gespeichert 1203 werden, f�r jemand anderen, als den Benutzer, der den Server 1204 gestartet hat, beschreibbar ist.</p> 1205 1206 <div class="warning"><h3>Anmerkung</h3> 1207 <p>Bei der Eingabe eines Dateipfads auf nicht-Unix-Plattformen sollte 1208 darauf geachtet werden, nur (Vorw�rts-)Schr�gstriche zu 1209 verwenden, auch wenn die Plattform r�ckw�rts gerichtete 1210 Schr�gstriche (Backslashes) erlaubt. Im Allgemeinen ist es eine gute 1211 Idee, innerhalb der Konfigurationsdateien immer 1212 Vorw�rts-Schr�gstriche zu verwenden.</p> 1213 </div> 1214 1215<h3>Siehe auch</h3> 1216<ul> 1217<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li> 1218<li><a href="/logs.html">Apache-Log-Dateien</a></li> 1219</ul> 1220</div> 1221<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1222<div class="directive-section"><h2><a name="ErrorLogFormat" id="ErrorLogFormat">ErrorLogFormat</a>-<a name="errorlogformat" id="errorlogformat">Direktive</a></h2> 1223<table class="directive"> 1224<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Format specification for error log entries</td></tr> 1225<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code> ErrorLogFormat [connection|request] <var>format</var></code></td></tr> 1226<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1227<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1228<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1229<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache httpd 2.3.9 and later</td></tr> 1230</table><p>Die Dokumentation zu dieser Direktive wurde 1231 noch nicht �bersetzt. Bitte schauen Sie in die englische 1232 Version.</p><h3>Siehe auch</h3> 1233<ul> 1234<li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li> 1235<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li> 1236<li><a href="/logs.html">Apache HTTP Server Log Files</a></li> 1237</ul> 1238</div> 1239<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1240<div class="directive-section"><h2><a name="ExtendedStatus" id="ExtendedStatus">ExtendedStatus</a>-<a name="extendedstatus" id="extendedstatus">Direktive</a></h2> 1241<table class="directive"> 1242<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Keep track of extended status information for each 1243request</td></tr> 1244<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ExtendedStatus On|Off</code></td></tr> 1245<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ExtendedStatus Off[*]</code></td></tr> 1246<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 1247<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1248<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1249</table><p>Die Dokumentation zu dieser Direktive wurde 1250 noch nicht �bersetzt. Bitte schauen Sie in die englische 1251 Version.</p></div> 1252<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1253<div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a>-<a name="fileetag" id="fileetag">Direktive</a></h2> 1254<table class="directive"> 1255<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Dateiattribute, die zur Erstellung des HTTP-Response-Headers 1256ETag verwendet werden</td></tr> 1257<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FileETag <var>Komponente</var> ...</code></td></tr> 1258<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>FileETag INode MTime Size</code></td></tr> 1259<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1260<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 1261<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1262<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1263</table> 1264 <p>Wenn dem Dokument eine Datei zugrundeliegt, bestimmt die Direktive 1265 <code class="directive">FileETag</code> die Dateiattribute, die zur Erstellung 1266 des HTTP-Response-Headers <code>ETag</code> (Entity-Tag) verwendet 1267 werden. (Der Wert von <code>ETag</code> wird bei der Cache-Verwaltung 1268 zur Einsparung von Netzwerk-Bandbreite benutzt.) Im Apache 1.3.22 und 1269 fr�her wurde der <code>ETag</code>-Wert <em>stets</em> aus 1270 der I-Node, der Gr��e und dem Datum der letzten 1271 �nderung (mtime) der Datei gebildet. Die Direktive 1272 <code class="directive">FileETag</code> erlaubt es Ihnen, zu bestimmen, 1273 welche dieser Eigenschaften -- falls �berhaupt -- verwendet 1274 werden sollen. Die g�ltigen Schl�sselworte lauten:</p> 1275 1276 <dl> 1277 <dt><strong>INode</strong></dt> 1278 <dd>Die I-Node-Nummer wird in die Berechnung mit einbezogen</dd> 1279 <dt><strong>MTime</strong></dt> 1280 <dd>Datum und Uhrzeit der letzten �nderung werden mit einbezogen</dd> 1281 <dt><strong>Size</strong></dt> 1282 <dd>Die Anzahl der Bytes in der Datei wird mit einbezogen</dd> 1283 <dt><strong>All</strong></dt> 1284 <dd>Alle verf�gbaren Angaben werden verwendet. Die ist 1285 gleichbedeutend mit: 1286 <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd> 1287 <dt><strong>None</strong></dt> 1288 <dd>Es wird keine <code>ETag</code>-Angabe in die Antwort eingef�gt, 1289 wenn dem Dokument eine Datei zugrundeliegt.</dd> 1290 </dl> 1291 1292 <p>Den Schl�sselw�rtern <code>INode</code>, <code>MTime</code> 1293 und <code>Size</code> kann entweder ein <code>+</code> oder ein 1294 <code>-</code> vorangestellt werden, was die �nderung einer 1295 Vorgabe erlaubt, die von einem gr��eren Umfeld 1296 geerbt wurde. Jedes Schl�selwort ohne ein solches Prefix 1297 hebt die ererbte Einstellung sofort und vollst�ndig auf.</p> 1298 1299 <p>Wenn die Konfiguration f�r ein Verzeichnis 1300 <code>FileETag INode MTime Size</code> enth�lt 1301 und die eines Unterverzeichnisses <code>FileETag -INode</code>, 1302 dann ist die Einstellung f�r das Unterverzeichnis (die an 1303 jedes Unter-Unterverzeichnis weitervererbt wird, welches dies nicht 1304 �berschreibt) �quivalent mit 1305 <code>FileETag MTime Size</code>.</p> 1306 1307</div> 1308<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1309<div class="directive-section"><h2><a name="Files" id="Files"><Files></a>-<a name="files" id="files">Direktive</a></h2> 1310<table class="directive"> 1311<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die sich nur auf passende Dateinamen 1312beziehen</td></tr> 1313<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Files <var>Dateiname</var>> ... </Files></code></td></tr> 1314<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1315<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1316<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1317<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1318</table> 1319 <p>Die Direktive <code class="directive"><Files></code> 1320 begrenzt die Reichweite der enthaltenen Anweisungen auf Dateinamen. 1321 Sie ist vergleichbar mit den Direktiven <code class="directive"><a href="#directory"><Directory></a></code> und <code class="directive"><a href="#location"><Location></a></code>. Sie muss eine 1322 passende <code></Files></code>-Anweisung besitzen. 1323 Die innerhalb dieses Abschnittes angegebenen Direktiven werden auf 1324 jedes Objekt mit einem Basisnamen (letzte Komponente des Dateinamens) 1325 angewendet, der auf die angegebenen Dateinamen passt. <code class="directive"><Files></code>-Container werden, nachdem die 1326 <code class="directive"><a href="#directory"><Directory></a></code>-Container 1327 und <code>.htaccess</code>-Dateien gelesen sind, jedoch vor den 1328 <code class="directive"><a href="#location"><Location></a></code>-Containern, 1329 in der Reihenfolge ihres Auftretens ausgef�hrt. Beachten Sie, dass 1330 <code class="directive"><Files></code>-Anweisungen innerhalb von 1331 <code class="directive"><a href="#directory"><Directory></a></code>-Containern 1332 auftreten k�nnen, um den Teil des Dateisystems einzuschr�nken, 1333 den sie betreffen.</p> 1334 1335 <p>Das Argument <var>Dateiname</var> kann einen Dateinamen oder eine 1336 Zeichenkette mit Platzhaltern enthalten, wobei <code>?</code> auf ein 1337 einzelnes Zeichen passt und <code>*</code> auf eine beliebige Folge von 1338 Zeichen. Erweiterte <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�re 1339 Ausdr�cke</a> k�nnen ebenfalls verwendet werden, indem 1340 das Zeichen <code>~</code> hinzugef�gt wird. Beispielsweise 1341 w�rde</p> 1342 1343 <div class="example"><p><code> 1344 <Files ~ "\.(gif|jpe?g|png)$"> 1345 </code></p></div> 1346 1347 <p>auf die gebr�uchlichsten Grafikformate im Internet passen. 1348 <code class="directive"><a href="#filesmatch"><FilesMatch></a></code> wird 1349 jedoch bevorzugt.</p> 1350 1351 <p>Beachten Sie bitte, dass die <code class="directive"><Files></code>-Container anders als <code class="directive"><a href="#directory"><Directory></a></code>- und <code class="directive"><a href="#location"><Location></a></code>-Container innerhalb 1352 von <code>.htaccess</code>-Dateien verwendet werden k�nnen. 1353 Dies erlaubt den Anwendern auf Dateiebene die Kontrolle �ber ihre 1354 eigenen Dateien.</p> 1355 1356<h3>Siehe auch</h3> 1357<ul> 1358<li><a href="/sections.html">Wie die Abschnitte <Directory>, 1359 <Location> und <Files> arbeiten</a> f�r eine 1360 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 1361 kombiniert werden, wenn eine Anfrage empfangen wird</li> 1362</ul> 1363</div> 1364<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1365<div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch"><FilesMatch></a>-<a name="filesmatch" id="filesmatch">Direktive</a></h2> 1366<table class="directive"> 1367<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die f�r Dateinamen gelten, die 1368 auf einen regul�ren Ausdruck passen</td></tr> 1369<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><FilesMatch <var>regex</var>> ... </FilesMatch></code></td></tr> 1370<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1371<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1372<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1373<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1374</table> 1375 <p>Die Direktive <code class="directive"><FilesMatch></code> 1376 begrenzt wie die Direktive <code class="directive"><a href="#files"><Files></a></code> die enthaltenen Anweisungen auf 1377 Dateinamen. Sie akzeptiert jedoch <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�re 1378 Ausdr�cke</a>. Beispielsweise w�rde</p> 1379 1380 <div class="example"><p><code> 1381 <FilesMatch "\.(gif|jpe?g|png)$"> 1382 </code></p></div> 1383 1384 <p>auf die gebr�uchlichsten Grafikformate im Internet passen.</p> 1385 1386<h3>Siehe auch</h3> 1387<ul> 1388<li><a href="/sections.html">Wie die Abschnitte <Directory>, 1389 <Location> und <Files> arbeiten</a> f�r eine 1390 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 1391 kombiniert werden, wenn eine Anfrage empfangen wird</li> 1392</ul> 1393</div> 1394<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1395<div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a>-<a name="forcetype" id="forcetype">Direktive</a></h2> 1396<table class="directive"> 1397<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Erzwingt die Auslieferung aller passendenden Dateien mit dem 1398angegebenen MIME-Content-Type</td></tr> 1399<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ForceType <var>MIME-Type</var>|None</code></td></tr> 1400<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Verzeichnis, .htaccess</td></tr> 1401<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 1402<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1403<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1404<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Wurde im Apache 2.0 in den Core verschoben</td></tr> 1405</table> 1406 <p>Wenn sie innerhalb einer <code>.htaccess</code>-Datei, eines 1407 <code class="directive"><a href="#directory"><Directory></a></code>-, 1408 <code class="directive"><a href="#location"><Location></a></code>- 1409 <code class="directive"><a href="#files"><Files></a></code>-Containers 1410 angegeben wird, erzwingt die Direktive die Auslieferung aller 1411 entsprechenden Dateien mit dem Content-Type, der durch 1412 <var>MIME-Type</var> definiert wurde. Wenn Sie zum Beispiel ein 1413 Verzeichnis voller GIF-Dateien haben, die Sie nicht alle durch 1414 <code>.gif</code> kennzeichnen wollen, k�nnen Sie angeben:</p> 1415 1416 <div class="example"><p><code> 1417 ForceType image/gif 1418 </code></p></div> 1419 1420 <p>Beachten Sie bitte, dass die Direktive anders als <code class="directive"><a href="#defaulttype">DefaultType</a></code> alle MIME-Type-Zuordnungen 1421 �berschreibt, einschlie�lich Dateiendungen, die einen 1422 Medientyp bezeichnen k�nnten.</p> 1423 1424 <p>Sie k�nnen jede <code class="directive">ForceType</code>-Angabe 1425 durch die Verwendung des Wertes <code>None</code> �berschreiben:</p> 1426 1427 <div class="example"><p><code> 1428 # erzwinge image/gif f�r alle Dateien:<br /> 1429 <Location /images><br /> 1430 <span class="indent"> 1431 ForceType image/gif<br /> 1432 </span> 1433 </Location><br /> 1434 <br /> 1435 # hier jedoch normale MIME-Type-Zuordnungen:<br /> 1436 <Location /images/mixed><br /> 1437 <span class="indent"> 1438 ForceType None<br /> 1439 </span> 1440 </Location> 1441 </code></p></div> 1442 1443</div> 1444<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1445<div class="directive-section"><h2><a name="GprofDir" id="GprofDir">GprofDir</a>-<a name="gprofdir" id="gprofdir">Direktive</a></h2> 1446<table class="directive"> 1447<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Directory to write gmon.out profiling data to. </td></tr> 1448<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>GprofDir <var>/tmp/gprof/</var>|<var>/tmp/gprof/</var>%</code></td></tr> 1449<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1450<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1451<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1452</table><p>Die Dokumentation zu dieser Direktive wurde 1453 noch nicht �bersetzt. Bitte schauen Sie in die englische 1454 Version.</p></div> 1455<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1456<div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a>-<a name="hostnamelookups" id="hostnamelookups">Direktive</a></h2> 1457<table class="directive"> 1458<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert DNS-Lookups auf Client-IP-Adressen</td></tr> 1459<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr> 1460<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>HostnameLookups Off</code></td></tr> 1461<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 1462<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1463<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1464</table> 1465 <p>Diese Direktive aktiviert die DNS-Abfrage <span class="transnote">(<em>Anm.d.�.:</em> ein sogenannter 1466 DNS-Lookup)</span>, so dass Hostnamen protokolliert (und in 1467 <code>REMOTE_HOST</code> an CGIs/SSIs �bergeben) werden k�nnnen. 1468 Der Wert <code>Double</code> bezieht sich auf ein 1469 Double-Reverse-DNS-Lookup. D.h. nachdem ein Reverse-Lookup 1470 durchgef�hrt wurde, wird dann auf dem Ergebnis ein 1471 Forward-Lookup ausgef�hrt. Wenigstens eine der IP-Adressen 1472 aus dem Forward-Lookup muss der Originaladresse entsprechen. 1473 (In der "tcpwrappers"-Terminologie wird dies <code>PARANOID</code> 1474 genannt.)</p> 1475 1476 <p>Unabh�ngig von der Einstellung wird ein Double-Reverse-Lookup 1477 durchgef�hrt, wenn <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code> zur 1478 Zugriffskontrolle per Hostnamen eingesetzt wird. Dies ist aus 1479 Sicherheitsgr�nden notwendig. Beachten Sie, dass das Ergebnis dieses 1480 Double-Reverse-Lookups nicht generell verf�gbar ist, solange Sie 1481 nicht <code>HostnameLookups Double</code> setzen. Wenn beispielsweise 1482 nur <code>HostnameLookups On</code> angegeben ist und eine Anfrage 1483 f�r ein Objekt erfolgt, welches durch Hostnamen-Beschr�nkungen 1484 gesch�tzt ist, dann wird CGIs nur das Ergebnis des 1485 Singel-Reverse-Lookups in <code>REMOTE_HOST</code> �bergeben, 1486 egal ob das Doble-Reverse-Lookup fehlschlug oder nicht.</p> 1487 1488 <p>Die Voreinstellung ist <code>Off</code>, um Netzwerktraffic bei den 1489 Angeboten einzusparen, die nicht tats�chlich Reverse-Lookups 1490 ben�tigen. Es ist auch f�r die Endanwender besser, da sie nicht 1491 die zus�tzliche Wartezeit ertragen m�ssen, die ein Lookup mit 1492 sich bringt. Hoch frequentierte Angebote sollten diese Direktive auf 1493 <code>Off</code>lassen. Das Hilfsprogramm <code class="program"><a href="/programs/logresolve.html">logresolve</a></code>, das standardm��ig in das 1494 Unterverzeichnis <code>bin</code> Ihres Installationsverzeichnisses 1495 kompiliert wird, kann dazu verwendet werden, um offline Hostnamen von 1496 protokollierten IP-Adressen nachzuschlagen.</p> 1497 1498</div> 1499<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1500<div class="directive-section"><h2><a name="If" id="If"><If></a>-<a name="if" id="if">Direktive</a></h2> 1501<table class="directive"> 1502<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Contains directives that apply only if a condition is 1503satisfied by a request at runtime</td></tr> 1504<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><If <var>expression</var>> ... </If></code></td></tr> 1505<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1506<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1507<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1508<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1509</table><p>Die Dokumentation zu dieser Direktive wurde 1510 noch nicht �bersetzt. Bitte schauen Sie in die englische 1511 Version.</p><h3>Siehe auch</h3> 1512<ul> 1513<li><a href="/expr.html">Expressions in Apache HTTP Server</a>, 1514for a complete reference and more examples.</li> 1515<li><code class="directive"><a href="#elseif"><ElseIf></a></code></li> 1516<li><code class="directive"><a href="#else"><Else></a></code></li> 1517<li><a href="/sections.html">How <Directory>, <Location>, 1518 <Files> sections work</a> for an explanation of how these 1519 different sections are combined when a request is received. 1520 <code class="directive"><If></code>, 1521 <code class="directive"><ElseIf></code>, and 1522 <code class="directive"><Else></code> are applied last.</li> 1523</ul> 1524</div> 1525<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1526<div class="directive-section"><h2><a name="IfDefine" id="IfDefine"><IfDefine></a>-<a name="ifdefine" id="ifdefine">Direktive</a></h2> 1527<table class="directive"> 1528<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schlie�t Direktiven ein, die nur ausgef�hrt werden, 1529wenn eine Testbedingung beim Start wahr ist</td></tr> 1530<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><IfDefine [!]<var>Parametername</var>> ... 1531 </IfDefine></code></td></tr> 1532<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1533<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1534<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1535<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1536</table> 1537 <p>Der Container <code><IfDefine <var>Test</var>>...</IfDefine> 1538 </code> wird dazu verwendet, Direktiven als bedingt zu kennzeichnen. 1539 Die Direktiven innerhalb eines <code class="directive"><IfDefine></code>-Abschnittes werden nur ausgef�hrt, 1540 wenn <var>Test</var> wahr ist. Ist <var>Test</var> falsch, wird alles 1541 zwischen der Start- und Endemarkierung ignoriert.</p> 1542 1543 <p>In der <code class="directive"><IfDefine></code>-Anweisung kann 1544 <var>Test</var> eine von zwei Formen annehmen:</p> 1545 1546 <ul> 1547 <li><var>Parametername</var></li> 1548 1549 <li><code>!</code><var>Parametername</var></li> 1550 </ul> 1551 1552 <p>Im ersten Fall werden die Direktiven zwischen der Start- und 1553 Endemarkierung nur ausgef�hrt, wenn der Parameter namens 1554 <var>Parametername</var> definiert ist. Die zweite Form kehrt den 1555 Test um und f�hrt die Direktiven nur dann aus, wenn 1556 <var>Parametername</var> <strong>nicht</strong> definiert ist.</p> 1557 1558 <p>Das Argument <var>Parametername</var> ist ein sogenanntes 1559 "Define", das beim beim Start des Servers in der 1560 <code class="program"><a href="/programs/httpd.html">httpd</a></code>-Befehlszeile durch 1561 <code>-D<var>Parameter</var></code> angegeben wird.</p> 1562 1563 <p><code class="directive"><IfDefine></code>-Container k�nnen 1564 ineinander verschachtelt werden, um einfache Multi-Parameter-Tests 1565 zu implementieren. Beispiel:</p> 1566 1567 <div class="example"><p><code> 1568 httpd -DReverseProxy ...<br /> 1569 <br /> 1570 # httpd.conf<br /> 1571 <IfDefine ReverseProxy><br /> 1572 <span class="indent"> 1573 LoadModule rewrite_module modules/mod_rewrite.so<br /> 1574 LoadModule proxy_module modules/libproxy.so<br /> 1575 </span> 1576 </IfDefine> 1577 </code></p></div> 1578 1579</div> 1580<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1581<div class="directive-section"><h2><a name="IfModule" id="IfModule"><IfModule></a>-<a name="ifmodule" id="ifmodule">Direktive</a></h2> 1582<table class="directive"> 1583<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Schlie�t Direktiven ein, die abh�ngig vom 1584Vorhandensein oder Fehlen eines speziellen Moduls ausgef�hrt 1585werden</td></tr> 1586<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><IfModule [!]<var>Modulname</var>|<var>Modulbezeichner</var>> 1587 ... </IfModule></code></td></tr> 1588<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1589<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1590<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1591<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1592<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Modulbezeichner sind ab Version 2.1 1593 verf�gbar.</td></tr> 1594</table> 1595 <p>Der Container <code><IfModule 1596 <var>Test</var>>...</IfModule></code> wird dazu verwendet, 1597 Direktiven als abh�ngig von dem Vorhandensein eines speziellen 1598 Moduls zu kennzeichnen. Die Direktiven innerhalb eines <code class="directive"><IfModule></code>-Abschnitts werden nur 1599 ausgef�hrt, wenn <var>Test</var> wahr ist. Ist <var>Test</var> 1600 falsch, wird alles zwischen der Start- und Endemarkierung ignoriert.</p> 1601 1602 <p>In der <code class="directive"><IfModule></code>-Anweisung 1603 kann <var>Test</var> eine von zwei Formen annehmen:</p> 1604 1605 <ul> 1606 <li><var>Modul</var></li> 1607 1608 <li><code>!</code><var>Modul</var></li> 1609 </ul> 1610 1611 <p>Im ersten Fall werden die Direktiven zwischen der Start- und 1612 Endemarkierung nur ausgef�hrt, das Modul namens 1613 <var>Modul</var> im Apache enthalten ist -- entweder einkompiliert 1614 oder mittels <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> 1615 dynamisch geladen. Die zweite Form dreht den Test um und f�hrt die 1616 Direktiven nur aus, wenn <var>Modul</var> <strong>nicht</strong> 1617 enthalten ist.</p> 1618 1619 <p>Das Argument <var>Modul</var> kann entweder der Modulbezeichner oder 1620 der Dateiname des Moduls zum Zeitpunkt seiner Kompilierung sein. 1621 <code>rewrite_module</code> beispielsweise ist der Bezeichner und 1622 <code>mod_rewrite.c</code> ist der Dateiname. Wenn ein Modul aus mehreren 1623 Quelltext-Dateien besteht, verwenden Sie den Namen der Datei, welche die 1624 Zeichenfolge <code>STANDARD20_MODULE_STUFF</code> enth�lt.</p> 1625 1626 <p><code class="directive"><IfModule></code>-Container k�nnen 1627 inneinander verschachtelt werden, um einfache Multi-Modul-Tests 1628 durchzuf�hren.</p> 1629 1630 <p>Dieser Container sollte verwendet werden, wenn Sie eine 1631 Konfigurationsdatei ben�tigen, die unabh�ngig davon funktioniert, 1632 ob ein bestimmtes Modul verf�gbar ist oder nicht. Normalerweise 1633 ist es nicht notwendig, Direktiven in <code class="directive"><IfModule></code>-Containern unterzubringen.</p> 1634 1635</div> 1636<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1637<div class="directive-section"><h2><a name="Include" id="Include">Include</a>-<a name="include" id="include">Direktive</a></h2> 1638<table class="directive"> 1639<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>F�gt andere Konfigurationsdateien innerhalb der 1640Server-Konfigurationsdatei ein</td></tr> 1641<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Include <var>Dateiname</var>|<var>Verzeichnis</var></code></td></tr> 1642<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 1643<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1644<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1645<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Die Platzhalter-Suche ist verf�gbar seit 16462.0.41</td></tr> 1647</table> 1648 <p>Die Direktive erlaubt das Einf�gen anderer Konfigurationsdateien 1649 in die Konfigurationsdatei des Servers.</p> 1650 1651 <p>Shell-typische (<code>fnmatch()</code>) Platzhlaterzeichen k�nnen 1652 dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer 1653 Reihenfolge einzuf�gen. Wenn <code class="directive">Include</code> 1654 dar�ber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt, 1655 liest der Apache alle Dateien in diesem Verzeichnis und allen 1656 Unterverzeichnissen ein. Das Einf�gen ganzer Verzeichnisse ist 1657 jedoch nicht empfehlenswert, da tempor�re Dateien sehr leicht 1658 versehentlich in einem Verzeichnis zur�ckgelassen werden, was 1659 <code class="program"><a href="/programs/httpd.html">httpd</a></code> scheitern lassen kann.</p> 1660 1661 <p>Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum 1662 <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis angegeben 1663 werden.</p> 1664 1665 <p>Beispiele:</p> 1666 1667 <div class="example"><p><code> 1668 Include /usr/local/apache2/conf/ssl.conf<br /> 1669 Include /usr/local/apache2/conf/vhosts/*.conf 1670 </code></p></div> 1671 1672 <p>Oder Sie geben Pfade relativ zu Ihrem <code class="directive"><a href="#serverroot">ServerRoot</a></code>-Verzeichnis an:</p> 1673 1674 <div class="example"><p><code> 1675 Include conf/ssl.conf<br /> 1676 Include conf/vhosts/*.conf 1677 </code></p></div> 1678 1679 <p>Der Aufruf von <code>apachectl configtest</code> liefert eine Liste 1680 der Dateien, die w�hrend des Konfigurations-Tests verarbeitet 1681 werden:</p> 1682 1683 <div class="example"><p><code> 1684 root@host# apachectl configtest<br /> 1685 Processing config file: /usr/local/apache2/conf/ssl.conf<br /> 1686 Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf<br /> 1687 Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf<br /> 1688 Syntax OK 1689 </code></p></div> 1690 1691<h3>Siehe auch</h3> 1692<ul> 1693<li><code class="program"><a href="/programs/apachectl.html">apachectl</a></code></li> 1694</ul> 1695</div> 1696<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1697<div class="directive-section"><h2><a name="IncludeOptional" id="IncludeOptional">IncludeOptional</a>-<a name="includeoptional" id="includeoptional">Direktive</a></h2> 1698<table class="directive"> 1699<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Includes other configuration files from within 1700the server configuration files</td></tr> 1701<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>IncludeOptional <var>file-path</var>|<var>directory-path</var>|<var>wildcard</var></code></td></tr> 1702<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 1703<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1704<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1705<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in 2.3.6 and later</td></tr> 1706</table><p>Die Dokumentation zu dieser Direktive wurde 1707 noch nicht �bersetzt. Bitte schauen Sie in die englische 1708 Version.</p><h3>Siehe auch</h3> 1709<ul> 1710<li><code class="directive"><a href="#include">Include</a></code></li> 1711<li><code class="program"><a href="/programs/apachectl.html">apachectl</a></code></li> 1712</ul> 1713</div> 1714<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1715<div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a>-<a name="keepalive" id="keepalive">Direktive</a></h2> 1716<table class="directive"> 1717<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Aktiviert persistente HTTP-Verbindungen</td></tr> 1718<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAlive On|Off</code></td></tr> 1719<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAlive On</code></td></tr> 1720<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1721<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1722<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1723</table> 1724 <p>Die Keep-Alive-Erweiterung von HTTP/1.0 und die 1725 HTTP/1.1-Funktionalit�t persistenter Verbindungen unterst�tzt 1726 langlebige HTTP-Sitzungen, die es erlauben, mehrere Anfragen �ber 1727 die gleich TCP-Verbindung zu senden. In einigen F�llen wurde eine 1728 Beschleunigung der Wartezeiten von beinahe 50% f�r HTML-Dokumente 1729 mit vielen Bildern festgestellt. Um Keep-Alive-Verbindungen zu aktivieren, 1730 setzen Sie <code>KeepAlive On</code>.</p> 1731 1732 <p>Bei HTTP/1.0-Clients werden Keep-Alive-Verbindungen nur dann verwendet, 1733 wenn sie vom Client eigens angefordert werden. Desweiteren k�nnen 1734 Keep-Alive-Verbindungen bei einem HTTP/1.0-Client nur dann verwendet 1735 werden, wenn die L�nge des Inhalts im Voraus bekannt ist. Dies 1736 impliziert, dass dynamische Inhalte wie CGI-Ausgaben, SSI-Seiten und 1737 servergenerierte Verzeichnisauflistungen im Allgemeinen keine 1738 Keep-Alive-Verbindungen mit HTTP/1.0-Clients verwenden. Bei 1739 HTTP/1.1-Clients sind Keep-Alive-Verbindungen Voreinstellung, solange 1740 nichts anderes angegeben ist. Wenn der Client es anfordert, wird 1741 Chunked-Encoding verwendet, um Inhalte mit unbekannter L�nge 1742 �ber persistente Verbindungen zu senden.</p> 1743 1744<h3>Siehe auch</h3> 1745<ul> 1746<li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li> 1747</ul> 1748</div> 1749<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1750<div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a>-<a name="keepalivetimeout" id="keepalivetimeout">Direktive</a></h2> 1751<table class="directive"> 1752<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server w�hrend persistenter Verbindungen 1753auf nachfolgende Anfragen wartet</td></tr> 1754<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAliveTimeout <var>Sekunden</var></code></td></tr> 1755<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>KeepAliveTimeout 5</code></td></tr> 1756<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1757<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1758<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1759</table> 1760 <p>Dies legt die Anzahl der Sekunden fest, die der Apache auf weitere 1761 Anfragen wartet, bevor er die Verbindung schlie�t. Nachdem einmal 1762 eine Anfrage entgegen genommen wurde, wird die durch die Direktive 1763 <code class="directive"><a href="#timeout">Timeout</a></code> festgelegte Auszeit 1764 angewendet.</p> 1765 1766 <p>Auf stark belasteten Servern kann ein hoher 1767 <code class="directive">KeepAliveTimeout</code>-Wert zu Durchsatzminderungen 1768 f�hren. Je h�her die Auszeit angegeben ist, desto l�nger 1769 ist der Apache damit besch�ftigt, auf unt�tige Clients zu 1770 warten.</p> 1771 1772</div> 1773<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1774<div class="directive-section"><h2><a name="Limit" id="Limit"><Limit></a>-<a name="limit" id="limit">Direktive</a></h2> 1775<table class="directive"> 1776<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschr�nkt die eingeschlossenen Zugriffskontrollen auf 1777bestimmte HTTP-Methoden</td></tr> 1778<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Limit <var>Methode</var> [<var>Methode</var>] ... > ... 1779 </Limit></code></td></tr> 1780<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1781<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1782<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1783<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1784</table> 1785 <p>Zugriffskontrollen gelten normalerweise f�r <strong>alle</strong> 1786 Zugriffsmethoden, was normalerweise auch das gew�nschte Verhalten ist. 1787 <strong>Im Allgemeinen sollten Zugriffskontrollen nicht in einen 1788 <code class="directive"><Limit></code>-Container gepackt 1789 werden.</strong></p> 1790 1791 <p>Der Sinn der Direktive <code class="directive"><Limit></code> 1792 ist es, den Effekt der Zugriffskontrollen auf die angegebenen 1793 HTTP-Methoden zu beschr�nken. Bei allen anderen Methoden haben 1794 die in der <code class="directive"><Limit></code>-Gruppe 1795 enthaltenen Zugriffsbeschr�nkungen <strong>keine Wirkung</strong>. 1796 Im folgenden Beispiel gilt die Zugriffskontrolle nur f�r die 1797 Methoden <code>POST</code>, <code>PUT</code> und <code>DELETE</code>. 1798 Alle anderen Methoden bleiben ungesch�tzt:</p> 1799 1800 <div class="example"><p><code> 1801 <Limit POST PUT DELETE><br /> 1802 <span class="indent"> 1803 Require valid-user<br /> 1804 </span> 1805 </Limit> 1806 </code></p></div> 1807 1808 <p>Sie k�nnen eine oder mehrere der folgenden Methoden angeben: 1809 <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>, 1810 <code>CONNECT</code>, <code>OPTIONS</code>, 1811 <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>, 1812 <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>, 1813 <code>LOCK</code> und <code>UNLOCK</code>. <strong>Die Methodennamen 1814 unterscheiden zwischen Gro�- und Kleinschreibung.</strong> Wenn 1815 <code>GET</code> verwendet wird, sind <code>HEAD</code>-Anfragen 1816 ebenfalls eingeschr�nkt. Die <code>TRACE</code>-Methode kann nicht 1817 limitiert werden.</p> 1818 1819 <div class="warning"> 1820 Wenn es um Zugriffsbeschr�nkungen geht, sollte 1821 ein <code class="directive"><a href="#limitexcept"><LimitExcept></a></code>-Container sollte immer einem <code class="directive"><a href="#limit"><Limit></a></code>-Container vorgezogen 1822 werden, da <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> 1823 einen Schutz gegen beliebige Methoden bietet. 1824 </div> 1825 1826</div> 1827<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1828<div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept"><LimitExcept></a>-<a name="limitexcept" id="limitexcept">Direktive</a></h2> 1829<table class="directive"> 1830<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Beschr�nkt Zugriffskontrollen auf alle HTTP-Methoden 1831au�er den genannten</td></tr> 1832<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><LimitExcept <var>Methode</var> [<var>Methode</var>] ... > ... 1833 </LimitExcept></code></td></tr> 1834<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1835<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1836<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1837<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1838</table> 1839 <p><code class="directive"><LimitExcept></code> und 1840 <code></LimitExcept></code> werden dazu verwendet, eine Gruppe 1841 von Anweisungen zur Zugriffskontrolle zusammenzufassen, die dann auf 1842 jede HTTP-Methode angewendet werden, die <strong>nicht</strong> 1843 als Argument angegeben ist. D.h. dies ist das Gegenteil des 1844 <code class="directive"><a href="#limit"><Limit></a></code>-Containers 1845 und kann zur Steuerung von Standard- und nicht-Standard-/unbekannten 1846 Methoden verwendet werden. F�r weitere Einzelheiten lesen Sie bitte 1847 die Beschreibung zu <code class="directive"><a href="#limit"><Limit></a></code>.</p> 1848 1849 <p>Beispiel:</p> 1850 1851 <div class="example"><p><code> 1852 <LimitExcept POST GET><br /> 1853 <span class="indent"> 1854 Require valid-user<br /> 1855 </span> 1856 </LimitExcept> 1857 </code></p></div> 1858 1859 1860</div> 1861<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1862<div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a>-<a name="limitinternalrecursion" id="limitinternalrecursion">Direktive</a></h2> 1863<table class="directive"> 1864<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die maximale Anzahl interner Umleitungen und 1865 verschachtelter Unteranfragen</td></tr> 1866<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitInternalRecursion <var>Zahl</var> [<var>Zahl</var>]</code></td></tr> 1867<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitInternalRecursion 10</code></td></tr> 1868<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 1869<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1870<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1871<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 2.0.47</td></tr> 1872</table> 1873 <p>Eine interne Umleitung erfolgt beispielsweise, wenn die Direktive 1874 <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code> verwendet wird, welche 1875 die Originalanfrage intern zu einem CGI-Skript weiterleitet. Eine 1876 Unteranfrage <span class="transnote">(<em>Anm.d.�.:</em> engl. Subrequest)</span> ist ein Mechanismus des 1877 Apache, um herauszufinden, was bei einer URI geschehen w�rde, w�re 1878 sie angefordert worden. <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code> z.B. verwendet 1879 Unteranfragen, um nach den Dateien zu suchen, die in der <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>-Anweisung aufgef�hrt 1880 sind.</p> 1881 1882 <p><code class="directive">LimitInternalRecursion</code> bewahrt den Server vor 1883 einem Absturz, wenn er in eine Endlosschleife aus internen Umleitungen 1884 oder Unteranfragen hineinl�uft. Derartige Schleifen werden 1885 gew�hnlich durch Fehlkonfiguration verursacht.</p> 1886 1887 <p>Die Direktive setzt zwei verschiedene Begrenzungen, welche je Anfrage 1888 ausgewertet werden. Die erste <var>Zahl</var> bestimmt die maximale 1889 Anzahl der Umleitungen, die aufeinander folgen d�rfen. Die zweite 1890 <var>Zahl</var> legt fest, wie tief Unteranfragen ineinander 1891 verschachtelt werden d�rfen. Wenn Sie lediglich eine <var>Zahl</var> 1892 angeben, wird sie beiden Begrenzungen zugewiesen.</p> 1893 1894 <div class="example"><h3>Beispiel</h3><p><code> 1895 LimitInternalRecursion 5 1896 </code></p></div> 1897 1898</div> 1899<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1900<div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a>-<a name="limitrequestbody" id="limitrequestbody">Direktive</a></h2> 1901<table class="directive"> 1902<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Gesamtgr��e des vom Client gesendeten 1903HTTP-Request-Body</td></tr> 1904<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestBody <var>Bytes</var></code></td></tr> 1905<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestBody 0</code></td></tr> 1906<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 1907<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 1908<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1909<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1910</table> 1911 <p>Die Direktive gibt die Anzahl der <var>Bytes</var> zwischen 0 1912 (unbegrenzt) und 2147483647 (2GB) an, die im Request-Body (Datenteil der 1913 Anfrage) erlaubt sind.</p> 1914 1915 <p>Die Direktive <code class="directive">LimitRequestBody</code> erlaubt es dem 1916 Benutzer, die Gr��e des HTTP-Request-Bodys in dem Kontext zu 1917 begrenzen, in dem die Anweisung angegeben ist (Server, pro Verzeichnis, 1918 pro Datei oder pro Adresse). Wenn die Anfrage des Clients dieses Limit 1919 �berschreitet, gibt der Server einen Fehler zur�ck anstatt die 1920 Anfrage zu bearbeiten. Die Gr��e des Datenteils einer Anfrage 1921 kann sehr stark variieren, abh�ngig von der Art der Ressource und 1922 den f�r diese Ressource erlaubten Methoden. CGI-Skripte verwenden 1923 den Datenteil �blicherweise zum Empfang von Formulardaten. Wird 1924 die <code>PUT</code>-Methode angewendet, dann muss der Wert mindestens 1925 so gro� sein wie irgendeine Darstellungsform, die der Server 1926 f�r diese Ressource akzeptieren soll.</p> 1927 1928 <p>Die Direktive gibt dem Serveradministrator eine gr��ere 1929 Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der 1930 Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich 1931 sein kann.</p> 1932 1933 <p>Wenn Sie beispielsweise das Hochladen von Dateien zu einer bestimmten 1934 Adresse erlauben, aber die Gr��e der hochgeladenen Dateien 1935 auf 100K beschr�nken wollen, k�nnen Sie die folgende Anweisung 1936 verwenden:</p> 1937 1938 <div class="example"><p><code> 1939 LimitRequestBody 102400 1940 </code></p></div> 1941 1942 1943</div> 1944<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1945<div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a>-<a name="limitrequestfields" id="limitrequestfields">Direktive</a></h2> 1946<table class="directive"> 1947<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der HTTP-Request-Header, die vom Client 1948entgegengenommen werden</td></tr> 1949<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFields <var>Anzahl</var></code></td></tr> 1950<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFields 100</code></td></tr> 1951<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 1952<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1953<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1954</table> 1955 <p><var>Anzahl</var> ist ein Integer-Wert (eine positive Ganzzahl) 1956 zwischen 0 (unbegrenzt) und 32767. Die Voreinstellung wird durch die 1957 Konstante <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> (<code>100</code> 1958 bei der Auslieferung) zur Kompilierungszeit gesetzt.</p> 1959 1960 <p>Die Direktive <code class="directive">LimitRequestFields</code> erlaubt es 1961 dem Serveradministrator, die maximale Anzahl der in einem HTTP-Request 1962 erlaubten HTTP-Request-Header zu ver�ndern. F�r den Server 1963 muss dieser Wert gr��er sein als die Anzahl der Headerzeilen, 1964 die ein normaler Client senden k�nnte. Die Anzahl der Request-Header, 1965 die ein gew�hnlicher Client verwendet, �berschreitet selten 20 1966 Zeilen. Allerdings kann dies zwischen den verschiedenen 1967 Client-Ausf�hrungen variieren, oft abh�ngig vom Ausma�, 1968 mit dem der Anwender die genaue Content-Negotiation-Unterst�tzung 1969 seines Browsers konfiguriert hat. Optionale HTTP-Erweiterungen 1970 �u�ern sich oft in Form von HTTP-Headern.</p> 1971 1972 <p>Die Direktive gibt dem Serveradministrator eine gr��ere 1973 Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der 1974 Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich 1975 sein kann. Der Wert sollte erh�ht werden, wenn normale Clients 1976 eine Fehlermeldung vom Server erhalten, die besagt, dass mit der Anfrage 1977 zu viele Headerzeilen gesendet wurden.</p> 1978 1979 <p>Beispiel:</p> 1980 1981 <div class="example"><p><code> 1982 LimitRequestFields 50 1983 </code></p></div> 1984 1985 1986</div> 1987<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 1988<div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a>-<a name="limitrequestfieldsize" id="limitrequestfieldsize">Direktive</a></h2> 1989<table class="directive"> 1990<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die L�nge des vom Client gesendeten 1991HTTP-Request-Headers</td></tr> 1992<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFieldsize <var>Bytes</var></code></td></tr> 1993<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestFieldsize 8190</code></td></tr> 1994<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 1995<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 1996<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 1997</table> 1998 <p>Die Direktive gibt die Anzahl der <var>Bytes</var> an, die in einem 1999 HTTP-Header erlaubt sind.</p> 2000 2001 <p>Die Direktive <code class="directive">LimitRequestFieldsize</code> erlaubt es 2002 dem Serveradministrator, die maximale Gr��e eines 2003 HTTP-Request-Headers zu verringern oder erh�hen. F�r den Server 2004 muss der Wert gro� genug sein, um eine beliebige Headerzeile einer 2005 normalen Client-Anfrage vorzuhalten. Die Gr��e variiert stark 2006 zwischen den verschiedenen Client-Ausf�hrungen, oft abh�ngig vom 2007 Ausma�, mit dem der Anwender die genaue 2008 Content-Negotiation-Unterst�tzung seines Browsers konfiguriert hat. 2009 SPNEGO-Authentisierungs-Header k�nnen bis zu 12392 Bytes lang 2010 sein.</p> 2011 2012 <p>Die Direktive gibt dem Serveradministrator eine gr��ere 2013 Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der 2014 Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich 2015 sein kann.</p> 2016 2017 <p>Beispiel:</p> 2018 2019 <div class="example"><p><code> 2020 LimitRequestFieldSize 4094 2021 </code></p></div> 2022 2023 <div class="note">Unter normalen Umst�nden sollte die Voreinstellung nicht 2024 ver�ndert werden.</div> 2025 2026</div> 2027<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2028<div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a>-<a name="limitrequestline" id="limitrequestline">Direktive</a></h2> 2029<table class="directive"> 2030<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die L�nge der vom Client entgegengenommenen 2031HTTP-Anfragezeile</td></tr> 2032<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestLine <var>Bytes</var></code></td></tr> 2033<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitRequestLine 8190</code></td></tr> 2034<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 2035<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2036<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2037</table> 2038 <p>Die Direktive legt die Anzahl der <var>Bytes</var> fest, die in der 2039 HTTP-Anfragezeile erlaubt sind.</p> 2040 2041 <p>Die Direktive <code class="directive">LimitRequestLine</code> erlaubt es dem 2042 Serveradministrator, die maximale Gr��e der 2043 HTTP-Anfragezeile zu verringern oder erh�hen. Da 2044 die Anfragezeile aus der HTTP-Methode, der URI und der Protokollversion 2045 besteht, bedeutet die <code class="directive">LimitRequestLine</code>-Direktive 2046 eine Beschr�nkung der L�nge der f�r eine Anfrage an den 2047 Server erlaubten Anfrage-URI. F�r den Server muss der Wert gro� 2048 genug sein, um jeden seiner Ressourcennamen vorzuhalten, 2049 einschlie�lich aller Informationen, die im Query-String einer 2050 <code>GET</code>-Anfrage �bergeben werden k�nnen.</p> 2051 2052 <p>Die Direktive gibt dem Serveradministrator eine gr��ere 2053 Kontrolle gegen�ber abnormalem Verhalten von Clients, was bei der 2054 Vermeidung einiger Formen von Denial-of-Service-Attacken hilfreich 2055 sein kann.</p> 2056 2057 <p>Beispiel:</p> 2058 2059 <div class="example"><p><code> 2060 LimitRequestLine 4094 2061 </code></p></div> 2062 2063 <div class="note">Unter normalen Umst�nden sollte die Voreinstellung nicht 2064 ver�ndert werden.</div> 2065 2066</div> 2067<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2068<div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a>-<a name="limitxmlrequestbody" id="limitxmlrequestbody">Direktive</a></h2> 2069<table class="directive"> 2070<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Gr��e eines XML-basierten 2071Request-Bodys</td></tr> 2072<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitXMLRequestBody <var>Bytes</var></code></td></tr> 2073<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr> 2074<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2075<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 2076<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2077<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2078</table> 2079 <p>Dies gibt die Grenze f�r die maximale Gr��e (in Bytes) 2080 des XML-basierten Request-Bodys an. Der Wert <code>0</code> deaktiviert 2081 diese Pr�fung.</p> 2082 2083 <p>Beispiel:</p> 2084 2085 <div class="example"><p><code> 2086 LimitXMLRequestBody 0 2087 </code></p></div> 2088 2089 2090</div> 2091<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2092<div class="directive-section"><h2><a name="Location" id="Location"><Location></a>-<a name="location" id="location">Direktive</a></h2> 2093<table class="directive"> 2094<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf die entsprechenden 2095URLs an</td></tr> 2096<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Location 2097 <var>URL-Pfad</var>|<var>URL</var>> ... </Location></code></td></tr> 2098<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2099<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2100<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2101</table> 2102 <p>Die Direktive <code class="directive"><Location></code> 2103 begrenzt die Reichweite der enthaltenen Anweisungen auf URLs. 2104 Sie ist der Direktive <code class="directive"><a href="#directory"><Directory></a></code> �hnlich und startet einen 2105 Abschnitt, der mit der Anweisung <code></Location></code> 2106 abgeschlossen wird. <code class="directive"><Location></code>-Container werden, nachdem die 2107 <code class="directive"><a href="#directory"><Directory></a></code>-Container 2108 und <code>.htaccess</code>-Dateien gelesen wurden, und nach den 2109 <code class="directive"><a href="#files"><Files></a></code>-Containern, in 2110 der Reihenfolge ausgef�hrt, in der sie in der Konfigurationsdatei 2111 erscheinen.</p> 2112 2113 <p><code class="directive"><Location></code>-Abschnitte operieren 2114 vollst�ndig au�erhalb des Dateisystems. Dies hat mehrere 2115 Konsequenzen. An Wichtigsten, <code class="directive"><Location></code>-Anweisungen sollten nicht daf�r 2116 verwendet werden, den Zugriff zu Teilen des Dateisystems zu steuern. Da 2117 mehrere unterschiedliche URLs auf die gleiche Stelle des Dateisystems 2118 zeigen k�nnen, k�nnte eine solche Zugriffskontrolle u.U. 2119 umgangen werden.</p> 2120 2121 <div class="note"><h3>Wann sollte<code class="directive"><Location></code> verwendet werden</h3> 2122 2123 <p>Verwenden Sie <code class="directive"><Location></code>, um 2124 Anweisungen auf Inhalte anzuwenden, die au�erhalb des Dateisystems 2125 abgelegt sind. Benutzen Sie <code class="directive"><a href="#directory"><Directory></a></code> und <code class="directive"><a href="#files"><Files></a></code> f�r Inhalte, die 2126 innerhalb des Dateisystems abgelegt sind. Eine Ausnahme bildet 2127 <code><Location /></code>, welches ein einfacher Weg ist, um eine 2128 Konfiguration auf den gesamten Server anzuwenden.</p> 2129 </div> 2130 2131 <p>F�r alle nicht-Proxy-Anfragen ist die entsprechende URL 2132 ein URL-Pfad in der Form <code>/path/</code>. Es d�rfen weder ein 2133 Schema, noch ein Hostname, noch ein Port, noch ein Query-String einbezogen 2134 werden. F�r Proxy-Anfragen hat die Vergleichs-URL die Form 2135 <code>schema://servername/path</code>. Das Pr�fix muss angegeben 2136 werden.</p> 2137 2138 <p>Die URL kann Platzhalter verwenden. In einer Zeichenfolge mit 2139 Platzhaltern entspricht <code>?</code> einem einzelnen Zeichen und 2140 <code>*</code>einer beliebigen Zeichenfolge.</p> 2141 2142 <p>Erweiterte <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�re 2143 Ausdr�cke</a> k�nnen ebenfalls verwendet werden, indem 2144 das Zeichen <code>~</code> hinzugef�gt wird. Beispielsweise 2145 w�rde</p> 2146 2147 <div class="example"><p><code> 2148 <Location ~ "/(extra|special)/data"> 2149 </code></p></div> 2150 2151 <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code> 2152 oder <code>/special/data</code> enthalten. Die Direktive <code class="directive"><a href="#locationmatch"><LocationMatch></a></code> verh�lt sich 2153 genauso wie <code class="directive"><Location></code> mit 2154 regul�ren Ausdr�cken.</p> 2155 2156 <p>Die Funktionalit�t von <code class="directive"><Location></code> ist insbesondere dann n�tzlich, 2157 wenn sie mit der <code class="directive"><a href="#sethandler">SetHandler</a></code>-Direktive 2158 kombiniert wird. Um zum Beispiel Statusabfragen zu aktivieren, sie aber 2159 nur von Browsern aus <code>foo.com</code> zuzulassen, k�nnten Sie 2160 schreiben:</p> 2161 2162 <div class="example"><p><code> 2163 <Location /status><br /> 2164 <span class="indent"> 2165 SetHandler server-status<br /> 2166 Order Deny,Allow<br /> 2167 Deny from all<br /> 2168 Allow from .foo.com<br /> 2169 </span> 2170 </Location> 2171 </code></p></div> 2172 2173 <div class="note"><h3>Anmerkung zu / (Schr�gstrich, Slash)</h3> 2174 <p>Das Slash-Zeichen hat eine besondere Bedeutung, je nachdem, wo es 2175 in der URL erscheint. Manche werden sein Verhalten vom Dateisystem 2176 gewohnt sein, wo mehrere aufeinanderfolgende Schr�gstriche 2177 h�ufig zu einem Schr�gstrich zusammengefa�t werden 2178 (<em>d.h.</em> <code>/home///foo</code> ist das gleiche wie 2179 <code>/home/foo</code>). Im URL-Raum ist dies nicht notwendigerweise 2180 genauso. Bei der Direktive <code class="directive"><a href="#locationmatch"><LocationMatch></a></code> und der <code class="directive"><Location></code>-Version mit regul�ren Ausdr�cken 2181 m�ssen Sie explizit mehrere Schr�gstriche angeben, wenn Sie 2182 genau dies beabsichtigen.</p> 2183 2184 <p>Beispielsweise w�rde <code><LocationMatch ^/abc></code> 2185 auf die angeforderte URL <code>/abc</code> passen, nicht aber auf 2186 <code>//abc</code>. Die Direktive <code class="directive"><Location></code> (ohne regul�re Ausdr�cke) verh�lt 2187 sich �hnlich, wenn sie f�r Proxy-Anfragen verwendet wird. 2188 Wenn <code class="directive"><Location></code> (ohne 2189 regul�re Ausdr�cke) jedoch f�r nicht-Proxy-Anfragen 2190 verwendet wird, werden stillscheigend mehrere Schr�chstriche mit 2191 mit einem einzigen Schr�gstrich gleichgesetzt. Geben Sie 2192 beispielsweise <code><Location /abc/def></code> an und die 2193 Anfrage lautet auf <code>/abc//def</code>, dann greift die Anweisung.</p> 2194 </div> 2195 2196<h3>Siehe auch</h3> 2197<ul> 2198<li><a href="/sections.html">Wie die Abschnitte <Directory>, 2199 <Location> und <Files> arbeiten</a> f�r eine 2200 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 2201 kombiniert werden, wenn eine Anfrage empfangen wird</li> 2202</ul> 2203</div> 2204<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2205<div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch"><LocationMatch></a>-<a name="locationmatch" id="locationmatch">Direktive</a></h2> 2206<table class="directive"> 2207<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Wendet die enthaltenen Direktiven nur auf URLs an, die auf 2208regul�re Ausdr�cke passen</td></tr> 2209<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><LocationMatch 2210 <var>regex</var>> ... </LocationMatch></code></td></tr> 2211<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2212<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2213<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2214</table> 2215 <p>Die Direktive <code class="directive"><LocationMatch></code> 2216 begrenzt die Reichweite der enthaltenen Anweisungen in der gleichen Weise 2217 wie <code class="directive"><a href="#location"><Location></a></code> auf URLs. 2218 Sie verwendet jedoch <a class="glossarylink" href="/glossary.html#regex" title="siehe Glossar">regul�re 2219 Ausdr�cke</a> als Argument anstelle einer einfachen 2220 Zeichenkette. Beispielsweise w�rde</p> 2221 2222 <div class="example"><p><code> 2223 <LocationMatch "/(extra|special)/data"> 2224 </code></p></div> 2225 2226 <p>auf URLs passen, welche die Zeichenfolge <code>/extra/data</code> 2227 oder <code>/special/data</code> enthalten.</p> 2228 2229<h3>Siehe auch</h3> 2230<ul> 2231<li><a href="/sections.html">Wie die Abschnitte <Directory>, 2232 <Location> und <Files> arbeiten</a> f�r eine 2233 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 2234 kombiniert werden, wenn eine Anfrage empfangen wird</li> 2235</ul> 2236</div> 2237<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2238<div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a>-<a name="loglevel" id="loglevel">Direktive</a></h2> 2239<table class="directive"> 2240<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Steuert die Ausf�hrlichkeit des Fehlerprotokolls</td></tr> 2241<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LogLevel <var>Level</var></code></td></tr> 2242<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>LogLevel warn</code></td></tr> 2243<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2244<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2245<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2246</table> 2247 <p><code class="directive">LogLevel</code> stellt die Ausf�hrlichkeit 2248 der Nachrichten ein, die im Fehlerprotokoll aufgezeichnet werden (siehe 2249 Direktive <code class="directive"><a href="#errorlog">ErrorLog</a></code>). Die folgenden, 2250 nach absteigender Aussagekraft sortierten <var>Level</var> sind 2251 verf�gbar:</p> 2252 2253 <table class="bordered"> 2254 2255 <tr> 2256 <th><strong>Level</strong> </th> 2257 2258 <th><strong>Beschreibung</strong> </th> 2259 2260 <th><strong>Beispiel</strong> </th> 2261 </tr> 2262 2263 <tr> 2264 <td><code>emerg</code> </td> 2265 2266 <td>Notfall - das System ist unbenutzbar.</td> 2267 2268 <td>"Child cannot open lock file. Exiting" 2269 <span class="transnote">(<em>Anm.d.�.:</em> "Kindprozess kann die Lock-Datei nicht �ffnen. 2270 Beende Programm")</span></td> 2271 </tr> 2272 2273 <tr> 2274 <td><code>alert</code> </td> 2275 2276 <td>Ma�nahmen m�ssen unverz�glich ergriffen 2277 werden.</td> 2278 2279 <td>"getpwuid: couldn't determine user name from uid" 2280 <span class="transnote">(<em>Anm.d.�.:</em> "getpwuid: kann keinen Benutzernamen aus der UID 2281 ermitteln")</span></td> 2282 </tr> 2283 2284 <tr> 2285 <td><code>crit</code> </td> 2286 2287 <td>Kritischer Zustand.</td> 2288 2289 <td>"socket: Failed to get a socket, exiting child" 2290 <span class="transnote">(<em>Anm.d.�.:</em> "socket: Socket-Zuweisung fehlgeschlagen, beende 2291 Kindprozess")</span></td> 2292 </tr> 2293 2294 <tr> 2295 <td><code>error</code> </td> 2296 2297 <td>Fehlerbedingung.</td> 2298 2299 <td>"Premature end of script headers" 2300 <span class="transnote">(<em>Anm.d.�.:</em> "Vorzeitiges Ende der Skript-Header")</span></td> 2301 </tr> 2302 2303 <tr> 2304 <td><code>warn</code> </td> 2305 2306 <td>Warnung.</td> 2307 2308 <td>"child process 1234 did not exit, sending another SIGHUP" 2309 <span class="transnote">(<em>Anm.d.�.:</em> "Kindprozess 1234 nicht beendet, sende ein weiteres 2310 SIGHUP")</span></td> 2311 </tr> 2312 2313 <tr> 2314 <td><code>notice</code> </td> 2315 2316 <td>Normaler, aber signifikanter Zustand.</td> 2317 2318 <td>"httpd: caught SIGBUS, attempting to dump core in ..." 2319 <span class="transnote">(<em>Anm.d.�.:</em> "httpd: SIGBUS empfangen, versuche Speicherabbild nach ... 2320 zu schreiben")</span></td> 2321 </tr> 2322 2323 <tr> 2324 <td><code>info</code> </td> 2325 2326 <td>Information.</td> 2327 2328 <td>"Server seems busy, (you may need to increase 2329 StartServers, or Min/MaxSpareServers)..." 2330 <span class="transnote">(<em>Anm.d.�.:</em> "Server scheint besch�ftigt zu sein, 2331 (m�glicherweise m�ssen Sie StartServers oder 2332 Min/MaxSpareServers erh�hen)")</span></td> 2333 </tr> 2334 2335 <tr> 2336 <td><code>debug</code> </td> 2337 2338 <td>Debug-Level-Nachrichten</td> 2339 2340 <td>"Opening config file ..." 2341 <span class="transnote">(<em>Anm.d.�.:</em> "�ffne Konfigurationsdatei ...")</span></td> 2342 </tr> 2343 </table> 2344 2345 <p>Geben Sie einen bestimmten Level an, denn werden Nachrichten von 2346 allen h�heren Leveln ebenso angezeigt. <em>Z.B.:</em> Wenn 2347 <code>LogLevel info</code> eingestellt ist, dann werden Nachrichten der 2348 Log-Level <code>notice</code> und <code>warn</code> ebenso eingetragen.</p> 2349 2350 <p>Es wird empfohlen, mindestens den Level <code>crit</code> zu 2351 verwenden.</p> 2352 2353 <p>Beispiel:</p> 2354 2355 <div class="example"><p><code> 2356 LogLevel notice 2357 </code></p></div> 2358 2359 <div class="note"><h3>Hinweis</h3> 2360 <p>Beim Protokollieren in eine regul�re Datei k�nnen 2361 Nachrichten des Levels <code>notice</code> nicht unterdr�ckt 2362 werden und werden daher immer protokolliert. Dies trifft allerdings 2363 nicht zu, wenn mittels <code>syslog</code> protokolliert wird.</p> 2364 </div> 2365 2366</div> 2367<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2368<div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a>-<a name="maxkeepaliverequests" id="maxkeepaliverequests">Direktive</a></h2> 2369<table class="directive"> 2370<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Anzahl der Anfragen, die bei einer persistenten Verbindung 2371zul�ssig sind</td></tr> 2372<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxKeepAliveRequests <var>Anzahl</var></code></td></tr> 2373<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr> 2374<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2375<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2376<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2377</table> 2378 <p>Die Direktive <code class="directive">MaxKeepAliveRequests</code> 2379 begrenzt die Anzahl der Anfragen, die pro Verbindung zul�ssig sind, 2380 wenn <code class="directive"><a href="#keepalive">KeepAlive</a></code> eingeschaltet ist. 2381 Bei der Einstellung <code>0</code> sind unbegrenzt viele Anfragen 2382 erlaubt. Wir empfehlen f�r diese Einstellung einen hohen Wert 2383 f�r eine maximale Serverleistung.</p> 2384 2385 <p>Beispiel:</p> 2386 2387 <div class="example"><p><code> 2388 MaxKeepAliveRequests 500 2389 </code></p></div> 2390 2391</div> 2392<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2393<div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a>-<a name="maxrangeoverlaps" id="maxrangeoverlaps">Direktive</a></h2> 2394<table class="directive"> 2395<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Number of overlapping ranges (eg: <code>100-200,150-300</code>) allowed before returning the complete 2396 resource </td></tr> 2397<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRangeOverlaps default | unlimited | none | <var>number-of-ranges</var></code></td></tr> 2398<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr> 2399<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 2400<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2401<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2402<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache HTTP Server 2.3.15 and later</td></tr> 2403</table><p>Die Dokumentation zu dieser Direktive wurde 2404 noch nicht �bersetzt. Bitte schauen Sie in die englische 2405 Version.</p></div> 2406<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2407<div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a>-<a name="maxrangereversals" id="maxrangereversals">Direktive</a></h2> 2408<table class="directive"> 2409<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Number of range reversals (eg: <code>100-200,50-70</code>) allowed before returning the complete 2410 resource </td></tr> 2411<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRangeReversals default | unlimited | none | <var>number-of-ranges</var></code></td></tr> 2412<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRangeReversals 20</code></td></tr> 2413<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 2414<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2415<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2416<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache HTTP Server 2.3.15 and later</td></tr> 2417</table><p>Die Dokumentation zu dieser Direktive wurde 2418 noch nicht �bersetzt. Bitte schauen Sie in die englische 2419 Version.</p></div> 2420<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2421<div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a>-<a name="maxranges" id="maxranges">Direktive</a></h2> 2422<table class="directive"> 2423<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Number of ranges allowed before returning the complete 2424resource </td></tr> 2425<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxRanges default | unlimited | none | <var>number-of-ranges</var></code></td></tr> 2426<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>MaxRanges 200</code></td></tr> 2427<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 2428<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2429<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2430<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache HTTP Server 2.3.15 and later</td></tr> 2431</table><p>Die Dokumentation zu dieser Direktive wurde 2432 noch nicht �bersetzt. Bitte schauen Sie in die englische 2433 Version.</p></div> 2434<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2435<div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a>-<a name="mutex" id="mutex">Direktive</a></h2> 2436<table class="directive"> 2437<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Configures mutex mechanism and lock file directory for all 2438or specified mutexes</td></tr> 2439<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Mutex <var>mechanism</var> [default|<var>mutex-name</var>] ... [OmitPID]</code></td></tr> 2440<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Mutex default</code></td></tr> 2441<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 2442<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2443<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2444<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache HTTP Server 2.3.4 and later</td></tr> 2445</table><p>Die Dokumentation zu dieser Direktive wurde 2446 noch nicht �bersetzt. Bitte schauen Sie in die englische 2447 Version.</p></div> 2448<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2449<div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a>-<a name="namevirtualhost" id="namevirtualhost">Direktive</a></h2> 2450<table class="directive"> 2451<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt eine IP-Adresse f�r den Betrieb namensbasierter 2452virtueller Hosts</td></tr> 2453<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>NameVirtualHost <var>Adresse</var>[:<var>Port</var>]</code></td></tr> 2454<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 2455<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2456<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2457</table> 2458 <p>Die Direktive <code class="directive">NameVirtualHost</code> ist erforderlich, 2459 wenn Sie <a href="/vhosts/">namensbasierte virtuelle Hosts</a> 2460 konfigurieren m�chten.</p> 2461 2462 <p>Obwohl <var>Adresse</var> eine Hostname sein kann, wird empfohlen, 2463 dass Sie stets eine IP-Adresse verwenden, z.B.:</p> 2464 2465 <div class="example"><p><code> 2466 NameVirtualHost 111.22.33.44 2467 </code></p></div> 2468 2469 <p>Mit der <code class="directive">NameVirtualHost</code>-Anweisung geben Sie 2470 die IP-Adresse an, unter der der Server Anfragen f�r 2471 namensbasierte virtuelle Hosts entgegennimmt. Das ist �blicherweise 2472 die Adresse, zu der die Namen Ihrer namensbasierten virtuellen Hosts 2473 aufgel�st werden. Falls eine Firewall oder ein anderer Proxy die 2474 Anfrage in Empfang nimmt und Sie zu einer weiteren IP-Adresse des Servers 2475 weiterleitet, m�ssen Sie die IP-Adresse der physikalischen 2476 Schnittstelle der Maschine angeben, welche die Anfragen bedient. 2477 Wenn Sie mehrere namensbasierte Hosts an verschiedenen Adressen 2478 betreiben, wiederholen Sie einfach die Anweisung f�r jede 2479 Adresse.</p> 2480 2481 <div class="note"><h3>Anmerkung</h3> 2482 <p>Beachten Sie, dass der "Hauptserver" und jeder 2483 <code>_default_</code>-Server <strong>niemals</strong> bei einer 2484 Anfrage an einer <code class="directive">NameVirtualHost</code>-IP-Adresse 2485 bedient wird (es sei denn, Sie geben aus irgendwelchen Gr�nden 2486 <code class="directive">NameVirtualHost</code> an, definieren dann aber keine 2487 <code class="directive">VirtualHost</code>s f�r diese Adresse).</p> 2488 </div> 2489 2490 <p>Optional k�nnen Sie die Nummer eines Ports angeben, an dem 2491 namensbasierte virtuelle Hosts verwendet werden sollen. Beispiel:</p> 2492 2493 <div class="example"><p><code> 2494 NameVirtualHost 111.22.33.44:8080 2495 </code></p></div> 2496 2497 <p>IPv6-Adressen m�ssen, wie im folgenden Beispiel angegeben, in 2498 eckige Klammern eingeschlossen werden:</p> 2499 2500 <div class="example"><p><code> 2501 NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080 2502 </code></p></div> 2503 2504 <p>Um an allen Schnittstellen Anfragen zu empfangen, k�nnen Sie 2505 <code>*</code> als Argument verwenden.</p> 2506 2507 <div class="example"><p><code> 2508 NameVirtualHost * 2509 </code></p></div> 2510 2511 <div class="note"><h3>Argument der Direktive <code class="directive"><VirtualHost></code></h3> 2512 <p>Beachten Sie, dass das Argument der <code class="directive"><VirtualHost></code>-Anweisung exakt auf das Argument 2513 der <code class="directive">NameVirtualHost</code>-Anweisung passen muss.</p> 2514 2515 <div class="example"><p><code> 2516 NameVirtualHost 1.2.3.4<br /> 2517 <VirtualHost 1.2.3.4><br /> 2518 # ...<br /> 2519 </VirtualHost><br /> 2520 </code></p></div> 2521 </div> 2522 2523<h3>Siehe auch</h3> 2524<ul> 2525<li><a href="/vhosts/">Dokumentation zu virtuellen Hosts</a></li> 2526</ul> 2527</div> 2528<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2529<div class="directive-section"><h2><a name="Options" id="Options">Options</a>-<a name="options" id="options">Direktive</a></h2> 2530<table class="directive"> 2531<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Definiert, welche Eigenschaften oder Funktionen in einem 2532bestimmten Verzeichnis verf�gbar sind</td></tr> 2533<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Options 2534 [+|-]<var>Option</var> [[+|-]<var>Option</var>] ...</code></td></tr> 2535<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>Options All</code></td></tr> 2536<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2537<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>Options</td></tr> 2538<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2539<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2540</table> 2541 <p>Die Direktive <code class="directive">Options</code> steuert, welche 2542 Eigenschaften bzw. Funktionen in einem bestimmten Verzeichnis 2543 verf�gbar sind.</p> 2544 2545 <p><var>Option</var> kann auf <code>None</code> gesetzt werden, wobei 2546 keine der besonderen Eigenschaften verf�gbar sind, oder auf eines 2547 oder mehrere der folgenden:</p> 2548 2549 <dl> 2550 <dt><code>All</code></dt> 2551 2552 <dd>Alle Optionen au�er <code>MultiViews</code>. Dies ist 2553 die Voreinstellung.</dd> 2554 2555 <dt><code>ExecCGI</code></dt> 2556 2557 <dd>Die Ausf�hrung von CGI-Skripten, welche <code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> 2558 verwenden, ist erlaubt.</dd> 2559 2560 <dt><code>FollowSymLinks</code></dt> 2561 2562 <dd>Der Server folgt symbolischen Links in diesem Verzeichnis. 2563 <div class="note"> 2564 <p>Auch wenn der Server symbolischen Links folgt, bedeutet dies 2565 <em>nicht</em>, dass der zum Abgleich gegen <code class="directive"><a href="#directory"><Directory></a></code>-Abschnitte verwendete Pfadname 2566 wechselt.</p> 2567 <p>Beachten Sie auch, dass diese Option innerhalb eines 2568 <code class="directive"><a href="#location"><Location></a></code>-Abschnitts 2569 <strong>ignoriert wird</strong>.</p> 2570 </div></dd> 2571 2572 <dt><code>Includes</code></dt> 2573 2574 <dd> 2575 Server Side Includes, die von <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> bereitgestellt 2576 werden, sind erlaubt.</dd> 2577 2578 <dt><code>IncludesNOEXEC</code></dt> 2579 2580 <dd>Server Side Includes sind erlaubt, <code>#exec cmd</code> 2581 und <code>#exec cgi</code> sind jedoch deaktiviert. Es ist aber noch 2582 m�glich, CGI-Skripte aus 2583 <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Verzeichnissen mittels 2584 <code>#include virtual</code> einzubinden.</dd> 2585 2586 <dt><code>Indexes</code></dt> 2587 2588 <dd>Wenn eine URL, die auf ein Verzeichnis zeigt, in dem sich keine durch 2589 <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> definierte 2590 Indexdatei (<em>z.B.</em> <code>index.html</code>) befindet, dann liefert 2591 <code class="module"><a href="/mod/mod_autoindex.html">mod_autoindex</a></code> eine formatierte Auflistung des 2592 Verzeichnisses zur�ck.</dd> 2593 2594 <dt><code>MultiViews</code></dt> 2595 2596 <dd>"MultiViews" sind bei der Verwendung von 2597 <code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code> erlaubt (siehe <a href="/content-negotiation.html">Content-Negotiation</a>).</dd> 2598 2599 <dt><code>SymLinksIfOwnerMatch</code></dt> 2600 2601 <dd>Der Server folgt nur symbolischen Links, bei denen die Zieldatei 2602 bzw. das Zielverzeichnis der gleichen Benutzerkennung geh�rt, wie 2603 der Link. 2604 <div class="note"><h3>Anmerkung</h3> Diese Option wird innerhalb eines 2605 <code class="directive"><a href="#location"><Location></a></code>-Abschnitts 2606 ignoriert.</div></dd> 2607 </dl> 2608 2609 <p>Wenn mehrere <code class="directive">Options</code> auf ein Verzeichnis 2610 angewandt werden k�nnen, dann wird normalerweise die 2611 spezifischste <span class="transnote">(<em>Anm.d.�.:</em> Gemeint ist die zuletzt 2612 ausgef�hrte Option.)</span> verwendet und alle anderen werden 2613 ignoriert; die Optionen werden nicht vermischt. (Siehe auch <a href="/sections.html#mergin">Wie Abschnitte zusammengef�hrt 2614 werden.</a>.) Wenn jedoch <em>allen</em> Optionen der 2615 <code class="directive">Options</code>-Anweisung eines der Zeichen 2616 <code>+</code> oder <code>-</code> vorangestellt wird, werden die Optionen 2617 zusammengemischt. Jede Option mit vorangestelltem <code>+</code> wird 2618 zu den momentan g�ltigen Optionen hinzugef�gt und jede Option 2619 mit vorangestelltem <code>-</code> wird aus den derzeit g�ltigen 2620 Optionen entfernt.</p> 2621 2622 <div class="warning"><h3>Warnung</h3> 2623 <p>Die Vermischung von Optionen mit <code>+</code> oder <code>-</code> mit 2624 Optionen ohne diese (Zeichen) ist keine g�ltige Syntax und f�hrt 2625 mit hoher Wahrscheinlichkeit zu unerwarteten Effekten.</p> 2626 </div> 2627 2628 <p>So wird zum Beispiel ohne die Zeichen <code>+</code> und 2629 <code>-</code></p> 2630 2631 <div class="example"><p><code> 2632 <Directory /web/docs><br /> 2633 <span class="indent"> 2634 Options Indexes FollowSymLinks<br /> 2635 </span> 2636 </Directory><br /> 2637 <br /> 2638 <Directory /web/docs/spec><br /> 2639 <span class="indent"> 2640 Options Includes<br /> 2641 </span> 2642 </Directory> 2643 </code></p></div> 2644 2645 <p>f�r das Verzeichnis <code>/web/docs/spec</code> wird jetzt 2646 lediglich <code>Includes</code> gesetzt. Wenn die zweite 2647 <code class="directive">Options</code>-Anweisung jedoch <code>+</code>- 2648 und <code>-</code>-Zeichen verwenden w�rde,</p> 2649 2650 <div class="example"><p><code> 2651 <Directory /web/docs><br /> 2652 <span class="indent"> 2653 Options Indexes FollowSymLinks<br /> 2654 </span> 2655 </Directory><br /> 2656 <br /> 2657 <Directory /web/docs/spec><br /> 2658 <span class="indent"> 2659 Options +Includes -Indexes<br /> 2660 </span> 2661 </Directory> 2662 </code></p></div> 2663 2664 <p>dann w�rden die Optionen <code>FollowSymLinks</code> und 2665 <code>Includes</code> f�r das Verzeichnis <code>/web/docs/spec</code> 2666 gesetzt.</p> 2667 2668 <div class="note"><h3>Anmerkung</h3> 2669 <p>Die Verwendung von <code>-IncludesNOEXEC</code> oder 2670 <code>-Includes</code> deaktiviert Server Side Includes unabh�ngig 2671 von der vorigen Einstellung vollst�ndig.</p> 2672 </div> 2673 2674 <p>Die Voreinstellung ist <code>All</code>, sofern keine anderen Angaben 2675 gemacht wurden.</p> 2676 2677</div> 2678<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2679<div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a>-<a name="protocol" id="protocol">Direktive</a></h2> 2680<table class="directive"> 2681<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Protocol for a listening socket</td></tr> 2682<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Protocol <var>protocol</var></code></td></tr> 2683<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2684<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2685<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2686<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache 2.1.5 and later. 2687On Windows from Apache 2.3.3 and later.</td></tr> 2688</table><p>Die Dokumentation zu dieser Direktive wurde 2689 noch nicht �bersetzt. Bitte schauen Sie in die englische 2690 Version.</p><h3>Siehe auch</h3> 2691<ul> 2692<li><code class="directive"><a href="#acceptfilter">AcceptFilter</a></code></li> 2693<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li> 2694</ul> 2695</div> 2696<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2697<div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a>-<a name="rlimitcpu" id="rlimitcpu">Direktive</a></h2> 2698<table class="directive"> 2699<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den CPU-Verbrauch von Prozessen, die von 2700Apache-Kindprozessen gestartet wurden</td></tr> 2701<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitCPU <var>Sekunden</var>|max [<var>Sekunden</var>|max]</code></td></tr> 2702<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr> 2703<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2704<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 2705<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2706<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2707</table> 2708 <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine 2709 weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter 2710 setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der 2711 Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code> 2712 zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum 2713 verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung 2714 erfordert, dass der Server als <code>root</code> l�uft, zumindest in 2715 der anf�nglichen Startphase.</p> 2716 2717 <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden 2718 Apache-Kindprozessen abgespalten werden, nicht auf die 2719 Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und 2720 SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess 2721 abgespalten werden, wie z.B. Protokollierung.</p> 2722 2723 <p>CPU-Ressourcenbegrenzung wird in Sekunden pro Prozess 2724 ausgedr�ckt.</p> 2725 2726<h3>Siehe auch</h3> 2727<ul> 2728<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li> 2729<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li> 2730</ul> 2731</div> 2732<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2733<div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a>-<a name="rlimitmem" id="rlimitmem">Direktive</a></h2> 2734<table class="directive"> 2735<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt den Speicherverbrauch von Prozessen, die von 2736Apache-Kindprozessen gestartet wurden</td></tr> 2737<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitMEM <var>Bytes</var>|max [<var>Bytes</var>|max]</code></td></tr> 2738<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr> 2739<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2740<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 2741<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2742<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2743</table> 2744 <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine 2745 weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter 2746 setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der 2747 Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code> 2748 zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum 2749 verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung 2750 erfordert, dass der Server als <code>root</code> l�uft, zumindest in 2751 der anf�nglichen Startphase.</p> 2752 2753 <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden 2754 Apache-Kindprozessen abgespalten werden, nicht auf die 2755 Apache-Kindprozesse selbst. Das beinhaltet CGI-Skripte und 2756 SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess 2757 abgespalten werden, wie z.B. Protokollierung.</p> 2758 2759 <p>Die Begrenzung des Speicherverbrauchs wird in Bytes pro Prozess 2760 ausgedr�ckt.</p> 2761 2762<h3>Siehe auch</h3> 2763<ul> 2764<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li> 2765<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li> 2766</ul> 2767</div> 2768<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2769<div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a>-<a name="rlimitnproc" id="rlimitnproc">Direktive</a></h2> 2770<table class="directive"> 2771<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Begrenzt die Anzahl der Prozesse, die von Prozessen gestartet 2772werden k�nnen, der ihrerseits von Apache-Kinprozessen gestartet 2773wurden</td></tr> 2774<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitNPROC <var>Zahl</var>|max [<var>Zahl</var>|max]</code></td></tr> 2775<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>unbestimmt; verwendet die Voreinstellung des Systems</code></td></tr> 2776<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2777<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 2778<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2779<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2780</table> 2781 <p>Akzeptiert einen oder zwei Parameter. Der erste Paramater setzt eine 2782 weiche Ressourcenbegrenzung f�r alle Prozesse, der zweite Parameter 2783 setzt die Maximalgrenze f�r die Ressourcennutzung. Jeder der 2784 Parameter kann eine Zahl oder <code>max</code> sein. <code>max</code> 2785 zeigt dem Server an, dass das vom Betriebssystem erlaubte Maximum 2786 verwendet werden soll. Das Anheben der maximal erlaubten Ressourcennutzung 2787 erfordert, dass der Server als <code>root</code> l�uft, zumindest in 2788 der anf�nglichen Startphase.</p> 2789 2790 <p>Dies wird auf Prozesse angewendet, die von Anfragen bearbeitenden 2791 Apache-Kindprozessen abgespalten werden, nicht auf die 2792 Apache-Kindprozesse selbst. Dies beinhaltet CGI-Skripte und 2793 SSI-exec-Befehle, nicht jedoch Prozesse, die vom Apache-Elternprozess 2794 abgespalten werden, wie z.B. Protokollierung.</p> 2795 2796 <p>Prozessbegrenzungen steuern die Anzahl der Prozesse pro Benutzer.</p> 2797 2798 <div class="note"><h3>Anmerkung</h3> 2799 <p>Wenn CGI-Prozesse nicht unter anderen Benutzerkennungen als der 2800 User-ID des Webservers laufen, dann beschr�nkt diese Direktive 2801 die Anzahl der Prozesse, die der Server selbst erstellen kann. 2802 Kennzeichen einer solchen Situation sind 2803 <strong><code>cannot fork</code></strong>-Meldungen 2804 <span class="transnote">(<em>Anm.d.�.:</em> <code>kann nicht abspalten</code>)</span> in der 2805 Datei <code>error_log</code>.</p> 2806 </div> 2807 2808<h3>Siehe auch</h3> 2809<ul> 2810<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li> 2811<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li> 2812</ul> 2813</div> 2814<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2815<div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a>-<a name="scriptinterpretersource" id="scriptinterpretersource">Direktive</a></h2> 2816<table class="directive"> 2817<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Methode zur Ermittlung des Interpreters von 2818CGI-Skripten</td></tr> 2819<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr> 2820<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr> 2821<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 2822<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 2823<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2824<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2825<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>ausschlie�lich Win32; 2826Die Option <code>Registry-Strict</code> ist verf�gbar seit Apache 28272.0.</td></tr> 2828</table> 2829 <p>Die Direktive steuert, wie der Apache den Interpreter zur Ausf�hrung 2830 von CGI-Skripten bestimmt. Die Voreinstellung ist <code>Script</code>. Dies 2831 veranla�t den Apache, den Interpreter zu verwenden, auf den die 2832 Shebang-Zeile (erste Zeile, beginnt mit <code>#!</code>) im Skript zeigt. 2833 Auf Win32-Systemen sieht diese Zeile �blicherweise so aus:</p> 2834 2835 <div class="example"><p><code> 2836 #!C:/Perl/bin/perl.exe 2837 </code></p></div> 2838 2839 <p>oder, wenn <code>perl</code> im Pfad (Umgebungsvariable <code>PATH</code>) liegt, 2840 einfach:</p> 2841 2842 <div class="example"><p><code> 2843 #!perl 2844 </code></p></div> 2845 2846 <p>Die Einstellung <code>ScriptInterpreterSource Registry</code> 2847 veranla�t eine Suche in <code>HKEY_CLASSES_ROOT</code> der 2848 Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei 2849 (z.B. <code>.pl</code>) als Suchargument. Der durch den Unterschl�ssel 2850 <code>Shell\ExecCGI\Command</code> oder, falls dieser nicht existiert, 2851 <code>Shell\Open\Command</code> definierte Befehl wird zum �ffnen der 2852 Skript-Datei verwendet. Wenn der Schl�ssel zur Dateiendung oder 2853 beide Unterschl�ssel fehlen, dann verwendet der Apache die Option 2854 <code>Script</code>.</p> 2855 2856 <div class="warning"><h3>Sicherheit</h3> 2857 <p>Seien Sie vorsichtig, <code>ScriptInterpreterSource Registry</code> bei 2858 Verzeichnissen zu verwenden, auf die eine <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>-Anweisung zeigt, denn der 2859 Apache versucht <strong>jede</strong> Datei innerhalb des Verzeichnisses 2860 auszuf�hren. Die Einstellung <code>Registry</code> kann 2861 unerw�nschte Programmaufrufe bei Dateien verursachen, die 2862 �blicherweise nicht ausgef�hrt werden. Auf den meisten 2863 Windows-Systemen beispielsweise startet der voreingestellte 2864 �ffnen-Befehl f�r <code>.htm</code>-Dateien den Microsoft 2865 Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden 2866 <code>.htm</code>-Datei im Skript-Verzeichnis den Browser im Hintergrund 2867 starten w�rde. Dies ist eine wirksame Methode, Ihr System binnen 2868 etwa einer Minute zum Absturz zu bringen.</p> 2869 </div> 2870 2871 <p>Die seit Apache 2.0 neue Option <code>Registry-Strict</code> 2872 macht das gleiche wie <code>Registry</code>, verwendet jedoch nur den 2873 Unterschl�ssel <code>Shell\ExecCGI\Command</code>. Der Schl�ssel 2874 <code>ExecCGI</code> ist gew�hnlich nicht voreingestellt. Er muss 2875 manuell eingerichtet werden und sch�tzt Ihr System so for 2876 versehentlichen Programmaufrufen.</p> 2877 2878</div> 2879<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2880<div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a>-<a name="seerequesttail" id="seerequesttail">Direktive</a></h2> 2881<table class="directive"> 2882<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Determine if mod_status displays the first 63 characters 2883of a request or the last 63, assuming the request itself is greater than 288463 chars.</td></tr> 2885<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SeeRequestTail On|Off</code></td></tr> 2886<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>SeeRequestTail Off</code></td></tr> 2887<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 2888<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2889<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2890<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Available in Apache httpd 2.2.7 and later.</td></tr> 2891</table><p>Die Dokumentation zu dieser Direktive wurde 2892 noch nicht �bersetzt. Bitte schauen Sie in die englische 2893 Version.</p></div> 2894<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2895<div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a>-<a name="serveradmin" id="serveradmin">Direktive</a></h2> 2896<table class="directive"> 2897<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>E-Mail-Adresse, die der Server in Fehlermeldungen einf�gt, 2898welche an den Client gesendet werden</td></tr> 2899<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAdmin <var>E-Mail-Adresse</var>|<var>URL</var></code></td></tr> 2900<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2901<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2902<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2903</table> 2904 <p><code class="directive">ServerAdmin</code> legt die Kontaktadresse fest, 2905 die der Server in jede Fehlermeldung einf�gt, die er an den 2906 Client zur�ckschickt. Wenn <code>httpd</code> das �bergebene 2907 Argument nicht als URL erkennt, nimmt er an, dess es sich um eine 2908 <var>E-Mail-Adresse</var> handelt und stellt in Hyperlinks 2909 <code>mailto:</code> voran. Es ist jedoch sogar sinnvoll, eine 2910 E-Mail-Adresse zu verwenden, da viele CGI-Skripte davon ausgehen. Wenn Sie 2911 eine URL verwenden m�chten, sollten Sie auf einem anderen unter Ihrer 2912 Kontrolle stehenden Server verweisen. Andernfalls k�nnen Besucher Sie 2913 im Fehlerfall m�glicherweise nicht kontaktieren.</p> 2914 2915 <p>Es kann sich lohnen, hierf�r eine reservierte Adresse 2916 anzugeben, z.B.</p> 2917 2918 <div class="example"><p><code> 2919 ServerAdmin www-admin@foo.example.com 2920 </code></p></div> 2921 2922 <p>da Anwender nicht unbedingt erw�hnen, dass sie vom Server 2923 sprechen!</p> 2924 2925</div> 2926<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2927<div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a>-<a name="serveralias" id="serveralias">Direktive</a></h2> 2928<table class="directive"> 2929<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Alternativer Name f�r einen Host, der verwendet wird, wenn 2930Anfragen einem namensbasierten virtuellen Host zugeordnet werden</td></tr> 2931<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAlias <var>Hostname</var> [<var>Hostname</var>] ...</code></td></tr> 2932<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr> 2933<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2934<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2935</table> 2936 <p>Die Direktive <code class="directive">ServerAlias</code> bestimmt die 2937 alternativen Namen eines Hosts zur Verwendung mit <a href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a>.</p> 2938 2939 <div class="example"><p><code> 2940 <VirtualHost *><br /> 2941 ServerName server.domain.com<br /> 2942 ServerAlias server server2.domain.com server2<br /> 2943 # ...<br /> 2944 </VirtualHost> 2945 </code></p></div> 2946 2947<h3>Siehe auch</h3> 2948<ul> 2949<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen 2950 Hosts</a></li> 2951</ul> 2952</div> 2953<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 2954<div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a>-<a name="servername" id="servername">Direktive</a></h2> 2955<table class="directive"> 2956<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Rechnername und Port, die der Server dazu verwendet, sich 2957selbst zu identifizieren</td></tr> 2958<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerName 2959<var>voll-qualifizierter-Domainname</var>[:<var>port</var>]</code></td></tr> 2960<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr> 2961<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 2962<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 2963<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Diese Direktive l�st in Version 2.0 die 2964 Funktionalit�t der Direktive <code class="directive">Port</code> aus 2965 Version 1.3 ab.</td></tr> 2966</table> 2967 <p>Die Direktive <code class="directive">ServerName</code> bestimmt den 2968 Rechnernamen und Port, den der Server dazu verwendet, sich selbst 2969 zu identifizieren. Diese werden bei der Erstellung von Umleitungs-URLs 2970 ben�tigt. Wenn beispielsweise der Name der Maschine, die den Webserver 2971 beherbergt, <code>simple.example.com</code> lautet, die Maschine jedoch 2972 auch einen DNS-Alias <code>www.example.com</code> besitzt und Sie den 2973 Webserver so identifizieren m�chten, sollten Sie die folgende 2974 Anweisung verwenden:</p> 2975 2976 <div class="example"><p><code> 2977 ServerName www.example.com:80 2978 </code></p></div> 2979 2980 <p>Wenn kein <code class="directive">ServerName</code> angegeben wurde, 2981 dann versucht der Server den Rechnernamen mittels eines Reverse-Lookup 2982 herzuleiten. Wenn kein Port in der 2983 <code class="directive">ServerName</code>-Anweisung angegeben wurde, dann 2984 verwendet der Server den Port der eingegangenen Anfrage. F�r eine 2985 optimale Zuverl�ssigkeit und Berechenbarkeit sollten Sie einen 2986 eindeutigen Rechnernamen und Port angeben, in dem Sie die Direktive 2987 <code class="directive">ServerName</code> verwenden.</p> 2988 2989 <p>Wenn Sie <a href="/vhosts/name-based.html">namensbasierte 2990 virtuelle Hosts</a> verwenden, gibt <code class="directive">ServerName</code> 2991 innerhalb eines <code class="directive"><a href="#virtualhost"><VirtualHost></a></code>-Abschnitts an, welcher 2992 Hostname im <code>Host:</code>-Header der Anfrage auftauchen muss, 2993 damit sie diesem virtuellen Host zugeordnet wird.</p> 2994 2995 <p>Lesen Sie bitte die Beschreibung der Direktiven <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> und <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code> f�r Einstellungen, die 2996 bestimmen, ob selbstreferenzierende URLs (z.B. vom Modul 2997 <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code>) auf den angegebenen Port zeigen oder auf die 2998 Portnummern die in der Anfrage des Clients angegeben ist.</p> 2999 3000<h3>Siehe auch</h3> 3001<ul> 3002<li><a href="/dns-caveats.html">Probleme bez�glich DNS und 3003Apache</a></li> 3004<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen 3005 Hosts</a></li> 3006<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li> 3007<li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li> 3008<li><code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code></li> 3009<li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li> 3010</ul> 3011</div> 3012<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3013<div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a>-<a name="serverpath" id="serverpath">Direktive</a></h2> 3014<table class="directive"> 3015<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Veralteter URL-Pfad f�r einen namensbasierten 3016virtuellen Host, auf den von einem inkompatiblen Browser zugegriffen 3017wird</td></tr> 3018<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerPath <var>URL-Pfad</var></code></td></tr> 3019<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Virtual Host</td></tr> 3020<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3021<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3022</table> 3023 <p>Die Direktive <code class="directive">ServerPath</code> legt den 3024 veralteten <span class="transnote">(<em>Anm.d.�.:</em> Gemeint ist eigentlich "Altlast" aufgrund 3025 antiquierter Clients.)</span> URL-Pfad eines Hosts zur Verwendung mit 3026 <a href="/vhosts/">namensbasierten virtuellen Hosts</a> fest.</p> 3027 3028<h3>Siehe auch</h3> 3029<ul> 3030<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen 3031 Hosts</a></li> 3032</ul> 3033</div> 3034<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3035<div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a>-<a name="serverroot" id="serverroot">Direktive</a></h2> 3036<table class="directive"> 3037<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Basisverzeichnis der Serverinstallation</td></tr> 3038<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerRoot <var>Verzeichnis</var></code></td></tr> 3039<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr> 3040<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3041<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3042<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3043</table> 3044 <p>Die Direktive <code class="directive">ServerRoot</code> bestimmt das 3045 Verzeichnis, in dem der Server installiert ist. �blicherweise 3046 enth�lt es die Unterverzeichnisse <code>conf/</code> und 3047 <code>logs/</code>. Relative Pfadangaben anderer Direktiven (wie z.B. 3048 <code class="directive"><a href="#include">Include</a></code> oder <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code>) werden relativ zu diesem 3049 Verzeichnis betrachtet.</p> 3050 3051 <div class="example"><h3>Beispiel</h3><p><code> 3052 ServerRoot /home/httpd 3053 </code></p></div> 3054 3055<h3>Siehe auch</h3> 3056<ul> 3057<li><a href="/invoking.html">Die <code>httpd</code>-Option 3058 <code>-d</code></a></li> 3059<li><a href="/misc/security_tips.html#serverroot">Sicherheitshinweise</a> 3060 f�r Informationen, wie die Rechte auf das <code class="directive">ServerRoot</code>-Verzeichnis richtig gesetzt werden</li> 3061</ul> 3062</div> 3063<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3064<div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a>-<a name="serversignature" id="serversignature">Direktive</a></h2> 3065<table class="directive"> 3066<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert die Fu�zeile von servergenerierten 3067Dokumenten</td></tr> 3068<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr> 3069<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerSignature Off</code></td></tr> 3070<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 3071<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr> 3072<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3073<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3074</table> 3075 <p>Die Direktive <code class="directive">ServerSignature</code> erm�glicht 3076 die Gestaltung einer unter servergenerierten Dokumenten (z.B. 3077 Fehlerdokumente, FTP-Verzeichnislisten von <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>, 3078 <code class="module"><a href="/mod/mod_info.html">mod_info</a></code>-Ausgaben, ...) angef�gten 3079 Fu�zeile. Ein m�glicher Grund f�r die Aktivierung einer 3080 solchen Fu�zeile ist, dass der Anwender bei einer Kette von 3081 Proxy-Servern oft keine M�glichkeit hat, zu erkennen, welcher der 3082 verketteten Server gegenw�rtig die zur�ckgegebene Fehlermeldung 3083 produziert hat.</p> 3084 3085 <p>Die (Vor-)Einstellung <code>Off</code> unterdr�ckt die 3086 Fu�zeile (und ist damit kompatibel zum Verhalten des Apache 1.2 und 3087 fr�her). Die Einstellung <code>On</code> f�gt schlicht eine 3088 Zeile mit der Versionsnummer des Servers und dem Servernamen (<code class="directive"><a href="#servername">ServerName</a></code>) des bedienenden virtuellen Hosts an. 3089 Die Einstellung <code>EMail</code> erstellt zus�tzlich einen 3090 "mailto:"-Verweis zum Serveradministrator (<code class="directive"><a href="#serveradmin">ServerAdmin</a></code>) des referenzierten Dokuments.</p> 3091 3092 <p>Ab Version 2.0.44 werden die Details der angegebenen Versionsnummer des 3093 Servers von der Direktive <code class="directive"><a href="#servertokens">ServerTokens</a></code> kontrolliert.</p> 3094 3095<h3>Siehe auch</h3> 3096<ul> 3097<li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li> 3098</ul> 3099</div> 3100<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3101<div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a>-<a name="servertokens" id="servertokens">Direktive</a></h2> 3102<table class="directive"> 3103<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Konfiguriert den HTTP-Response-Header 3104<code>Server</code></td></tr> 3105<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</code></td></tr> 3106<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>ServerTokens Full</code></td></tr> 3107<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3108<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3109<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3110</table> 3111 <p>die Direktive steuert, ob der Response-Header <code>Server</code>, 3112 der an den Client zur�ckgesendet wird, eine Beschreibung des 3113 allgemeinen Betriesbsystemtyps des Servers wie auch Informationen 3114 �ber einkompilierte Module enth�lt.</p> 3115 3116 <dl> 3117 <dt><code>ServerTokens Prod[uctOnly]</code></dt> 3118 3119 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: 3120 Apache</code></dd> 3121 3122 <dt><code>ServerTokens Major</code></dt> 3123 3124 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: 3125 Apache/2</code></dd> 3126 3127 <dt><code>ServerTokens Minor</code></dt> 3128 3129 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: 3130 Apache/2.0</code></dd> 3131 3132 <dt><code>ServerTokens Min[imal]</code></dt> 3133 3134 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: 3135 Apache/2.0.41</code></dd> 3136 3137 <dt><code>ServerTokens OS</code></dt> 3138 3139 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41 3140 (Unix)</code></dd> 3141 3142 <dt><code>ServerTokens Full</code> (oder nicht angegeben)</dt> 3143 3144 <dd>Der Server sendet (<em>z.B.</em>): <code>Server: Apache/2.0.41 3145 (Unix) PHP/4.2.2 MyMod/1.2</code></dd> 3146 </dl> 3147 3148 <p>Diese Einstellung gilt f�r den gesamten Server und kann nicht 3149 auf Virtual-Host-Basis aktiviert oder deaktiviert werden.</p> 3150 3151 <p>Ab Version 2.0.44 steuert diese Direktive auch die Informationen, die 3152 durch die Direktive <code class="directive"><a href="#serversignature">ServerSignature</a></code> 3153 angeboten werden.</p> 3154 3155<h3>Siehe auch</h3> 3156<ul> 3157<li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li> 3158</ul> 3159</div> 3160<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3161<div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a>-<a name="sethandler" id="sethandler">Direktive</a></h2> 3162<table class="directive"> 3163<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Erzwingt die Verarbeitung aller passenden Dateien durch 3164einen Handler</td></tr> 3165<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetHandler <var>Handlername</var>|None</code></td></tr> 3166<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 3167<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 3168<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3169<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3170<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Seit Apache 2.0 im Core</td></tr> 3171</table> 3172 <p>Wenn die Direktive innerhalb einer <code>.htaccess</code>-Datei 3173 oder in einem <code class="directive"><a href="#directory"><Directory></a></code>- oder 3174 <code class="directive"><a href="#location"><Location></a></code>-Abschnitt 3175 angegeben wird, erzwingt sie, dass alle entsprechenden Dateien von dem 3176 durch <var>Handlername</var> angegebenen <a href="/handler.html">Handler</a> analysiert werden. Wenn Sie 3177 beispielsweise ein Verzeichnis haben, dessen Dateien unabh�ngig von 3178 der Endung g�nzlich als Image-Maps interpretiert werden sollen, 3179 k�nnen Sie folgendes in eine <code>.htaccess</code>-Datei in 3180 dem Verzeichnis schreiben:</p> 3181 3182 <div class="example"><p><code> 3183 SetHandler imap-file 3184 </code></p></div> 3185 3186 <p>Noch ein Beispiel: wenn Sie den Server immer, wenn die URL 3187 <code>http://servername/status</code> aufgerufen wird, einen 3188 Statusbericht anzeigen lassen m�chten, dann k�nnen 3189 Sie folgendes in die <code>httpd.conf</code> schreiben:</p> 3190 3191 <div class="example"><p><code> 3192 <Location /status><br /> 3193 <span class="indent"> 3194 SetHandler server-status<br /> 3195 </span> 3196 </Location> 3197 </code></p></div> 3198 <p>Sie k�nnen eine zuvor definierte 3199 <code class="directive">SetHandler</code>-Anweisung aufheben, indem Sie den Wert 3200 <code>None</code> verwenden.</p> 3201 <p><strong>Hinweis:</strong> SetHandler setzt die Standard-Handler 3202 au�er Kraft und unterdr�ckt gewohnte Verhaltensweisen, wie 3203 beispielsweise die Behandlung von URLs, die auf einen Schr�gstrich 3204 (/) enden als Verzeichnisse oder (die Auslieferung von) Index-Dateien.</p> 3205 3206<h3>Siehe auch</h3> 3207<ul> 3208<li><code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code></li> 3209</ul> 3210</div> 3211<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3212<div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a>-<a name="setinputfilter" id="setinputfilter">Direktive</a></h2> 3213<table class="directive"> 3214<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Client-Anfragen und POST-Eingaben 3215verarbeiten</td></tr> 3216<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetInputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr> 3217<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 3218<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 3219<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3220<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3221</table> 3222 <p>Die Direktive <code class="directive">SetInputFilter</code> bestimmt den oder 3223 die Filter, die Client-Anfragen und POST-Eingaben verarbeiten, wenn 3224 sie vom Server empfangen werden. Diese gelten zus�tzlich zu 3225 anderweitig definierten Filtern, einschlie�lich denen der Direktive 3226 <code class="directive"><a href="/mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>.</p> 3227 3228 <p>Wenn mehr als ein Filter angegeben wird, dann m�ssen diese 3229 durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden, 3230 in der sie die Daten verarbeiten sollen.</p> 3231 3232<h3>Siehe auch</h3> 3233<ul> 3234<li><a href="/filter.html">Filter</a>-Dokumentation</li> 3235</ul> 3236</div> 3237<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3238<div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a>-<a name="setoutputfilter" id="setoutputfilter">Direktive</a></h2> 3239<table class="directive"> 3240<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt die Filter, die Antworten des Servers verarbeiten</td></tr> 3241<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetOutputFilter <var>Filter</var>[;<var>Filter</var>...]</code></td></tr> 3242<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess</td></tr> 3243<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 3244<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3245<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3246</table> 3247 <p>Die Direktive <code class="directive">SetOutputFilter</code> bestimmt 3248 die Filter, die Antworten des Servers verarbeiten, bevor sie an den 3249 Client gesendet werden. Diese gelten zus�tzlich zu anderweitig 3250 definierten Filtern, einschlie�lich denen der Direktive 3251 <code class="directive"><a href="/mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>.</p> 3252 3253 <p>Die folgende Konfiguration verarbeitet zum Beispiel alle Dateien 3254 im Verzeichnis <code>/www/data</code> als Server Side Includes.</p> 3255 3256 <div class="example"><p><code> 3257 <Directory /www/data/><br /> 3258 <span class="indent"> 3259 SetOutputFilter INCLUDES<br /> 3260 </span> 3261 </Directory> 3262 </code></p></div> 3263 3264 <p>Wenn mehr als ein Filter angegeben wird, dann m�ssen diese 3265 durch Semikolon voneinander getrennt in der Reihenfolge angegeben werden, 3266 in der sie die Daten verarbeiten sollen.</p> 3267 3268<h3>Siehe auch</h3> 3269<ul> 3270<li><a href="/filter.html">Filter</a>-Dokumentation</li> 3271</ul> 3272</div> 3273<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3274<div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a>-<a name="timeout" id="timeout">Direktive</a></h2> 3275<table class="directive"> 3276<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Zeitspanne, die der Server auf verschiedene Ereignisse wartet, 3277bevor er die Anfrage abbricht</td></tr> 3278<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TimeOut <var>Sekunden</var></code></td></tr> 3279<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TimeOut 60</code></td></tr> 3280<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3281<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3282<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3283</table> 3284 <p>Die Direktive <code class="directive">TimeOut</code> definiert derzeit die 3285 Zeitspanne, die der Apache auf drei Dinge wartet:</p> 3286 3287 <ol> 3288 <li>Die gesamte Zeispanne, die ben�tigt wird, um eine GET-Anfrage 3289 zu empfangen.</li> 3290 3291 <li>Die Zeitspanne zwischen dem Empfang von TCP-Paketen einer 3292 POST- oder PUT-Anfrage.</li> 3293 3294 <li>Die Zeitspanne zwischen ACKs bei der �bermittlung der 3295 TCP-Pakete der Antwort.</li> 3296 </ol> 3297 3298 <p>Wir haben vor, diese Zeitspannen in Zukunft separat konfigurierbar zu 3299 machen. Vor Version 1.2 war der Zeitgeber auf 1200 voreingestellt, wurde 3300 dann aber auf 300 herabgesetzt, was immer noch weit mehr ist, als in den 3301 meisten Situationen ben�tigt wird. Die Voreinstellung wurde nicht 3302 weiter herabgesetzt, da gelegentlich noch Stellen im Code existieren 3303 k�nnen, wo der Zeitgeber nicht zur�ckgesetzt wird, wenn ein 3304 Paket verschickt wird. Seit Apache 2.4 ist die Voreinstellung 60.</p> 3305 3306</div> 3307<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3308<div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a>-<a name="traceenable" id="traceenable">Direktive</a></h2> 3309<table class="directive"> 3310<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Legt das Verhalten von <code>TRACE</code>-Anfragen fest</td></tr> 3311<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr> 3312<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>TraceEnable on</code></td></tr> 3313<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3314<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3315<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3316<tr><th><a href="directive-dict.html#Compatibility">Kompatibilit�t:</a></th><td>Verf�gbar ab Apache 1.3.34 und 2.0.55</td></tr> 3317</table> 3318 <p>Diese Direktive beeinflusst das Verhalten von <code>TRACE</code> sowohl 3319 f�r den Server selbst als auch <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>. Die 3320 Voreinstellung <code>TraceEnable on</code> erlaubt 3321 <code>TRACE</code>-Anfragen gem�� RFC 2616. Dort werden 3322 nur Anfragen ohne Datenteil zugelassen. <code>TraceEnable off</code> 3323 sorgt daf�r, dass der Serverkern und <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> den 3324 Fehler <code>405</code> (Zugriffsmethode nicht erlaubt) an den Client 3325 senden.</p> 3326 3327 <p>Zu Test- und Diagnosezwecken k�nnen Sie auch 3328 nicht-standardkonforme Anfragen mit Datenteil erlauben, indem Sie die 3329 Direktive <code>TraceEnable extended</code> verwenden. Der Server (als 3330 Ursprungsserver) beschr�nkt den Anfrageinhalt auf 64k. (Wenn 3331 <code>Transfer-Encoding: chunked</code> benutzt wird, k�nnen 3332 weitere 8k f�r die Chunk-Kopfzeilen verwendet werden.) Der 3333 Server selbst reflektiert dann die vollst�ndigen HTTP- und 3334 Chunk-Kopfzeilen in seiner Antwort. Die Einschr�nkung auf 64k gilt 3335 nicht, wenn der Server als Proxy arbeitet.</p> 3336 3337</div> 3338<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3339<div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a>-<a name="undefine" id="undefine">Direktive</a></h2> 3340<table class="directive"> 3341<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Undefine the existence of a variable</td></tr> 3342<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UnDefine <var>parameter-name</var></code></td></tr> 3343<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3344<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3345<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3346</table><p>Die Dokumentation zu dieser Direktive wurde 3347 noch nicht �bersetzt. Bitte schauen Sie in die englische 3348 Version.</p></div> 3349<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3350<div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a>-<a name="usecanonicalname" id="usecanonicalname">Direktive</a></h2> 3351<table class="directive"> 3352<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt, wie der Server seinen eigenen Namen und Port 3353ermittelt</td></tr> 3354<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr> 3355<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalName Off</code></td></tr> 3356<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 3357<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3358<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3359</table> 3360 <p>In vielen Situationen muss der Apache eine 3361 <em>selbstreferenzierende</em> URL -- d.h. eine URL, die auf den selben 3362 Server zur�ck verweist -- zusammenbauen. Bei <code>UseCanonicalName 3363 On</code> verwendet der Apache den Hostnamen und Port, der in der 3364 <code class="directive"><a href="#servername">ServerName</a></code>-Anweisung angegeben ist, 3365 um den kanonischen Namen des Servers zu erstellen. Dieser Name wird in 3366 allen selbstreferenzierenden URLs sowie in CGI-Skripten f�r die 3367 Werte von <code>SERVER_NAME</code> und <code>SERVER_PORT</code> 3368 verwendet.</p> 3369 3370 <p>Bei <code>UseCanonicalName Off</code> bildet der Apache 3371 selbstreferenzierende URLs, indem er den vom Client �bermittelten 3372 Hostnamen und Port verwendet, sofern diese vorhanden sind (andernfalls 3373 wird der kanonische Name, wie oben beschrieben, benutzt). Die Werte 3374 sind die gleichen, die zur Anwendung von <a href="/vhosts/name-based.html">namensbasierten virtuellen Hosts</a> 3375 verwendet werden, und sie sind mit den gleichen Clients verf�gbar 3376 <span class="transnote">(<em>Anm.d.�.:</em> , die auch in der Lage sind, auf namensbasierte virtuelle Hosts 3377 zuzugreifen, d.h. einen <code>Host</code>-Header mitschicken)</span>. 3378 Die CGI-Variablen <code>SERVER_NAME</code> und <code>SERVER_PORT</code> 3379 werden ebenfalls aus den vom Client angeboten Werten erstellt.</p> 3380 3381 <p>Ein Intranet-Server, auf den Anwender mit kurzen Namen wie 3382 <code>www</code> zugreifen, ist ein Beispiel, wo dies sinnvoll sein kann. 3383 Sie werden bemerken, dass der Apache den Benutzer auf 3384 <code>http://www.domain.com/splat/</code> umleitet, wenn dieser einen 3385 Kurznamen und eine URL, die einem Verzeichnis entspricht, ohne 3386 abschlie�enden Schr�gstrich eingibt, wie z.B. 3387 <code>http://www/splat</code>. Wenn Sie Authentisierung aktiviert haben, 3388 bewirkt dies, dass der Benutzer sich zweimal identifizieren muss 3389 (einmal f�r <code>www</code> und noch einmal f�r 3390 <code>www.domain.com</code> -- lesen Sie f�r weitere Informationen <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">die 3391 FAQ zu diesem Thema</a>). Wenn <code class="directive">UseCanonicalName</code> 3392 jedoch auf <code>Off</code> gesetzt ist, denn wird der Apache zu 3393 <code>http://www/splat/</code> umleiten.</p> 3394 3395 <p>Es existiert noch eine dritte Option, <code>UseCanonicalName DNS</code>, 3396 die f�r den Betrieb von IP-basierten Massen-Virtual-Hosts gedacht ist, 3397 um antiquierte Clients zu unterst�tzen, die keinen 3398 <code>Host:</code>-Header bereit stellen. Um selbstreferenzierende 3399 URLs zu ermitteln, f�hrt der Apache bei dieser Option ein 3400 Reverse-DNS-Lookup auf die IP-Adresse des Servers aus, zu der der Client 3401 Verbindung aufgenommen hat.</p> 3402 3403 <div class="warning"><h3>Warnung</h3> 3404 <p>Wenn CGI-Skripte Vermutungen aufgrund des Wertes von 3405 <code>SERVER_NAME</code> anstellen, k�nnen sie durch diese 3406 Option fehlschlagen. Clients steht es im Wesentlichen frei, einen Wert 3407 f�r den Hostnamen anzugeben, wie er will. Wenn das 3408 CGI-Skript <code>SERVER_NAME</code> jedoch lediglich dazu verwendet, 3409 selbstreferenzierende URLs zu erstellen, sollte das gerade noch 3410 in Ordnung sein.</p> 3411 </div> 3412 3413<h3>Siehe auch</h3> 3414<ul> 3415<li><code class="directive"><a href="#servername">ServerName</a></code></li> 3416<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li> 3417</ul> 3418</div> 3419<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3420<div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a>-<a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Direktive</a></h2> 3421<table class="directive"> 3422<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Bestimmt, wie der Server seinen eigenen Namen und Port 3423ermittelt</td></tr> 3424<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr> 3425<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr> 3426<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host, Verzeichnis</td></tr> 3427<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3428<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3429</table> 3430 <p>In vielen Situationen muss der Apache eine 3431 <em>selbstreferenzierende</em> URL zusammenbauen, d.h. eine URL, die auf 3432 den selben Server zur�ck verweist. Wenn der Apache f�r die 3433 <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code>-Direktive den Port 3434 bestimmt, wird mit <code>UseCanonicalPhysicalPort On</code> die 3435 tats�chlich f�r die Anfrage verwendete physische Portnummer 3436 in Betracht gezogen. Mit <code>UseCanonicalPhysicalPort Off</code> 3437 verl��t sich der Apache nur auf die Konfiguration, um eine 3438 g�ltige Portnummer zu bestimmen und l��t die 3439 physische Portnummer au�er acht.</p> 3440 3441 <div class="note"><h3>Hinweis</h3> 3442 <p>Wenn der physische Port verwendet wird, ist die Reihenfolge wie 3443 folgt:<br /><br /> 3444 <code>UseCanonicalName On</code></p> 3445 <ul> 3446 <li>Der in <code>Servername</code> angegebene Port</li> 3447 <li>Der physische Port</li> 3448 <li>Der Standardport</li> 3449 </ul> 3450 <code>UseCanonicalName Off | DNS</code> 3451 <ul> 3452 <li>Der Port, der aus dem <code>Host:</code>-Header gewonnen wurde</li> 3453 <li>Der physische Port</li> 3454 <li>Der in <code>Servername</code> angegebene Port</li> 3455 <li>Der Standardport</li> 3456 </ul> 3457 3458 <p>Bei <code>UseCanonicalPhysicalPort Off</code> werden die physischen 3459 Ports aus der Suchreihe entfernt.</p> 3460 </div> 3461 3462 3463<h3>Siehe auch</h3> 3464<ul> 3465<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li> 3466<li><code class="directive"><a href="#servername">ServerName</a></code></li> 3467<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li> 3468</ul> 3469</div> 3470<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 3471<div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost"><VirtualHost></a>-<a name="virtualhost" id="virtualhost">Direktive</a></h2> 3472<table class="directive"> 3473<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Enth�lt Direktiven, die nur auf bestimmte Hostnamen oder 3474IP-Adressen angewendet werden</td></tr> 3475<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><VirtualHost 3476 <var>Adresse</var>[:<var>Port</var>] [<var>Adresse</var>[:<var>Port</var>]] 3477 ...> ... </VirtualHost></code></td></tr> 3478<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration</td></tr> 3479<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr> 3480<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr> 3481</table> 3482 <p><code class="directive"><VirtualHost></code> und 3483 <code></VirtualHost></code> werden dazu verwendet, eine Gruppe 3484 von Direktiven zusammenzufassen, die nur auf einen bestimmten virtuellen 3485 Host angewendet werden. Jede Direktive, die im Virtual-Host-Kontext 3486 zul�ssig ist, kann verwendet werden. Wenn der Server eine Anfrage 3487 f�r ein bestimmtes Dokument eines bestimmten virtuellen Hosts 3488 empf�ngt, dann benutzt er die im 3489 <code class="directive"><VirtualHost></code>-Container enthaltenen 3490 Konfigurationsanweisungen. <var>Adresse</var> kann sein:</p> 3491 3492 <ul> 3493 <li>Die IP-Adresse des virtuellen Hosts.</li> 3494 3495 <li>Ein voll qualifizierter Domainname f�r die IP-Adresse des 3496 virtuellen Hosts.</li> 3497 3498 <li>Das Zeichen <code>*</code>, welches nur in Kombination mit 3499 <code>NameVirtualHost *</code> verwendet wird, um allen IP-Adressen 3500 zu entsprechen.</li> 3501 3502 <li>Die Zeichenkette <code>_default_</code>, die nur mit IP-basierten 3503 virtuellen Hosts verwendet wird, um nicht zugewiesene IP-Adressen 3504 aufzufangen.</li> 3505 </ul> 3506 3507 <div class="example"><h3>Beispiel</h3><p><code> 3508 <VirtualHost 10.1.2.3><br /> 3509 <span class="indent"> 3510 ServerAdmin webmaster@host.foo.com<br /> 3511 DocumentRoot /www/docs/host.foo.com<br /> 3512 ServerName host.foo.com<br /> 3513 ErrorLog logs/host.foo.com-error_log<br /> 3514 TransferLog logs/host.foo.com-access_log<br /> 3515 </span> 3516 </VirtualHost> 3517 </code></p></div> 3518 3519 <p>IPv6-Adressen m�ssen in eckigen Klammern angegeben werden, da die 3520 optionale Portnummer sonst nicht erkannt werden kann. Hier ein 3521 IPv6-Beispiel:</p> 3522 3523 <div class="example"><p><code> 3524 <VirtualHost [2001:db8::a00:20ff:fea7:ccea]><br /> 3525 <span class="indent"> 3526 ServerAdmin webmaster@host.example.com<br /> 3527 DocumentRoot /www/docs/host.example.com<br /> 3528 ServerName host.example.com<br /> 3529 ErrorLog logs/host.example.com-error_log<br /> 3530 TransferLog logs/host.example.com-access_log<br /> 3531 </span> 3532 </VirtualHost> 3533 </code></p></div> 3534 3535 <p>Jeder virtuelle Host muss einer anderen IP-Adresse, einem anderen Port 3536 oder einem anderen Hostnamen f�r den Server entsprechen. Im ersten 3537 Fall muss die Servermaschine so eingerichtet sein, dass sie IP-Pakete 3538 f�r mehrere Adressen akzeptiert. (Wenn der Rechner nicht mehrere 3539 Netzwerkkarten besitzt, kann dies mit dem Befehl <code>ifconfig 3540 alias</code> durchgef�hrt werden -- sofern Ihr Betriebssystem das 3541 unterst�tzt).</p> 3542 3543 <div class="note"><h3>Anmerkung</h3> 3544 <p>Die Verwendung von <code class="directive"><VirtualHost></code> 3545 beeinflusst <strong>nicht</strong>, an welchen Adressen der Apache 3546 lauscht. Sie m�ssen mit <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code> sicherstellen, dass der Apache 3547 an der richtigen Adresse lauscht.</p> 3548 </div> 3549 3550 <p>Bei der Verwendung IP-basierter virtuellen Hosts kann der spezielle 3551 Name <code>_default_</code> benutzt werden. In diesem Fall weist 3552 der Apache jede IP-Adresse diesem virtuellen Host zu, die nicht explizit in 3553 einem anderen virtuellen Host angegeben ist. Falls kein virtueller Host 3554 <code>_default_</code> angegeben ist, wird die "Hauptserver"-Konfiguration, 3555 die aus allen Definitionen au�erhalb der Virtual-Host-Abschnitte 3556 besteht, f�r nicht passende IPs verwendet. (Beachten Sie jedoch, 3557 dass eine IP-Adressen die zu einer <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code>-Anweisung passt, weder den 3558 "Hauptserver" noch den virtuellen Host <code>_default_</code> verwendet. 3559 Lesen Sie f�r weitere Details die Dokumentation zu <a href="/vhosts/name-based.html">namensbasierten virtuell Hosts</a>.)</p> 3560 3561 <p>Sie k�nnen einen speziellen <code>:Port</code> angeben, 3562 um den entsprechenden Port zu wechseln. Falls nicht angegeben, wird 3563 er auf den gleichen Port voreingestellt, wie die letzte 3564 <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code>-Anweisung des 3565 Hauptservers. Sie k�nnen auch <code>:*</code> angeben, um alle 3566 Ports dieser Adresse zu akzeptieren. (Dies wird zusammen mit 3567 <code>_default_</code> empfohlen.)</p> 3568 3569 <div class="warning"><h3>Sicherheit</h3> 3570 <p>Lesen Sie das Dokument <a href="/misc/security_tips.html">Sicherheitshinweise</a> f�r 3571 Details, warum Ihre Sicherheit gef�hrdet sein kann, wenn das 3572 Verzeichnis, in dem Protokolldateien gespeichert werden, f�r 3573 jemanden anderes als den Benutzer beschreibbar ist, der den Server 3574 gestartet hat.</p> 3575 </div> 3576 3577<h3>Siehe auch</h3> 3578<ul> 3579<li><a href="/vhosts/">Apache-Dokumentation zu virtuellen 3580 Hosts</a></li> 3581<li><a href="/dns-caveats.html">Probleme bez�glich DNS und 3582 Apache</a></li> 3583<li><a href="/bind.html">Bestimmen, welche Adressen und Ports 3584 der Apache verwendet</a></li> 3585<li><a href="/sections.html">Wie die Abschnitte <Directory>, 3586 <Location> und <Files> arbeiten</a> f�r eine 3587 Erl�uterung, wie diese verschiedenen Abschnitte miteinander 3588 kombiniert werden, wenn eine Anfrage empfangen wird</li> 3589</ul> 3590</div> 3591</div> 3592<div class="bottomlang"> 3593<p><span>Verf�gbare Sprachen: </span><a href="/de/mod/core.html" title="Deutsch"> de </a> | 3594<a href="/en/mod/core.html" hreflang="en" rel="alternate" title="English"> en </a> | 3595<a href="/es/mod/core.html" hreflang="es" rel="alternate" title="Espa�ol"> es </a> | 3596<a href="/fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </a> | 3597<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 3598<a href="/tr/mod/core.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p> 3599</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> 3600<script type="text/javascript"><!--//--><![CDATA[//><!-- 3601var comments_shortname = 'httpd'; 3602var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/core.html'; 3603(function(w, d) { 3604 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 3605 d.write('<div id="comments_thread"><\/div>'); 3606 var s = d.createElement('script'); 3607 s.type = 'text/javascript'; 3608 s.async = true; 3609 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 3610 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 3611 } 3612 else { 3613 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 3614 } 3615})(window, document); 3616//--><!]]></script></div><div id="footer"> 3617<p class="apache">Copyright 2014 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> 3618<p class="menu"><a href="/mod/">Module</a> | <a href="/mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossar</a> | <a href="/sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- 3619if (typeof(prettyPrint) !== 'undefined') { 3620 prettyPrint(); 3621} 3622//--><!]]></script> 3623</body></html>