configuring.xml.de revision 374adaff9445c620465679c1e5fa624c171d9783
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton<?xml-stylesheet type="text/xsl" href="/style/manual.de.xsl"?>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton<!-- English Revision: 420990:1522936 (outdated) -->
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Licensed to the Apache Software Foundation (ASF) under one or more
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton contributor license agreements. See the NOTICE file distributed with
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton this work for additional information regarding copyright ownership.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton The ASF licenses this file to You under the Apache License, Version 2.0
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton (the "License"); you may not use this file except in compliance with
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton the License. You may obtain a copy of the License at
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Unless required by applicable law or agreed to in writing, software
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton distributed under the License is distributed on an "AS IS" BASIS,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton See the License for the specific language governing permissions and
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton limitations under the License.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Dieses Dokument beschreibt die Dateien, die zur Konfiguration des Apache
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton HTTP Servers verwendet werden.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <modulelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton </modulelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directivelist>
12b2973ae4fdb19829e3ccd9d5d3938451c67f41jorton <directive module="core" type="section">IfDefine</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton </directivelist>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim </related>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton href="mod/directives.html">Direktiven</a> in einfache Textdateien
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton eingetragen werden. Die Hauptkonfigurationsdatei heißt
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton üblicherweise <code>httpd.conf</code>. Der Ablageort dieser Datei
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton wird bei der Kompilierung festgelegt, kann jedoch mit der
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Befehlszeilenoption <code>-f</code> überschrieben werden. Durch
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Verwendung der Direktive <directive module="core">Include</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton können außerdem weitere Konfigurationsdateien hinzugefügt
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton werden. Zum Einfügen von mehreren Konfigurationsdateien können
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Platzhalter verwendet werden. Jede Direktive darf in jeder dieser
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Konfigurationsdateien angegeben werden. Änderungen in den
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Hauptkonfigurationsdateien werden vom Apache nur beim Start oder Neustart
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton erkannt.</p>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <p>Der Server liest auch eine Datei mit MIME-Dokumenttypen ein. Der
0de29985d3f84de428d0744b9dafb8a6b086d034jorton Name dieser Datei wird durch die Direktive <directive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton module="mod_mime">TypesConfig</directive> bestimmt. Die Voreinstellung
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Die Konfigurationsdateien des Apache enthalten eine Direktive pro Zeile.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Der Backslash "\" läßt sich als letztes Zeichen in einer Zeile
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton dazu verwenden, die Fortsetzung der Direktive in der nächsten Zeile
185aa71728867671e105178b4c66fbc22b65ae26sf anzuzeigen. Es darf kein weiteres Zeichen oder Whitespace zwischen dem
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim Backslash und dem Zeilenende folgen.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>In den Konfigurationsdateien wird bei den Direktiven nicht zwischen
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Groß- und Kleinschreibung unterschieden. Bei den Argumenten der
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim Direktiven wird dagegen oftmals zwischen Groß- und Kleinschreibung
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim differenziert. Zeilen, die mit dem Doppelkreuz "#" beginnen, werden als
185aa71728867671e105178b4c66fbc22b65ae26sf Kommentare betrachtet und ignoriert. Kommentare dürfen
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <strong>nicht</strong> am Ende einer Zeile nach der Direktive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton eingefügt werden. Leerzeilen und Whitespaces vor einer Direktive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton werden ignoriert. Dadurch lassen sich Direktiven zur besseren Lesbarbeit
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton einrücken.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Sie können die Syntax Ihrer Konfigurationsdateien auf Fehler
0de29985d3f84de428d0744b9dafb8a6b086d034jorton prüfen, ohne den Server zu starten, indem Sie <code>apachectl
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton configtest</code> oder die Befehlszeilenoption <code>-t</code>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton verwenden.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <modulelist>
185aa71728867671e105178b4c66fbc22b65ae26sf </modulelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directivelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">IfModule</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton </directivelist>
185aa71728867671e105178b4c66fbc22b65ae26sf <p>Der Apache ist ein modularer Server. Das bedeutet, dass nur die abolute
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Grundfunktionalität im Kernserver enthalten ist. Weitergehende
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Fähigkeiten sind mittels <a href="mod/">Modulen</a> verfügbar,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton die in den Apache geladen werden können. Standardmäßig
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton wird bei der Kompilierung ein Satz von Basismodulen <transnote>die so
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim >Base</a>-Module</transnote> in den Server eingebunden. Wenn der
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Server für die Verwendung von <a href="dso.html">dynamisch
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton ladbaren</a> Modulen kompiliert wurde, dann können Module separat
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton kompiliert und jederzeit mittels der Direktive <directive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton module="mod_so">LoadModule</directive> hinzugefügt werden.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Andernfalls muss der Apache neu kompiliert werden, um Module
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton hinzuzufügen oder zu entfernen. Konfigurationsanweisungen können
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton abhängig vom Vorhandensein eines bestimmten Moduls eingesetzt werden,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton indem sie in einen <directive module="core" type="section"
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton >IfModule</directive>-Block eingeschlossen werden.</p>
185aa71728867671e105178b4c66fbc22b65ae26sf <p>Um zu sehen, welche Module momentan in den Server einkompiliert sind,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton kann die Befehlszeilenoption <code>-l</code> verwendet werden.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <title>Der Gültigkeitsbereich von Direktiven</title>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directivelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">Directory</directive>
a128f7088d23bc32870fc994b8acbeabb0845790jorton <directive module="core" type="section">DirectoryMatch</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">Files</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">FilesMatch</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">Location</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">LocationMatch</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">VirtualHost</directive>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton </directivelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Direktiven in den Hauptkonfigurationsdateien gelten für den
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton gesamten Server. Wenn Sie die Konfiguration nur für einen Teil des
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Servers verändern möchten, können Sie den
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Gültigkeitsbereich der Direktiven beschränken, indem Sie diese
185aa71728867671e105178b4c66fbc22b65ae26sf in <directive module="core" type="section">Directory</directive>-,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">DirectoryMatch</directive>-,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">Files</directive>-,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directive module="core" type="section">FilesMatch</directive>-,
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <directive module="core" type="section">Location</directive>- oder
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton type="section">LocationMatch</directive>-Abschnitte eingefügen.
185aa71728867671e105178b4c66fbc22b65ae26sf Diese Abschnitte begrenzen die Anwendung der umschlossenen Direktiven
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton auf bestimmte Pfade des Dateisystems oder auf
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton bestimmte URLs. Sie können für eine fein abgestimmte
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Konfiguration auch ineinander verschachtelt werden.</p>
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton <!-- <glossary ref="website">Websites</glossary> -->
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton <p>Der Apache besitzt die Fähigkeit, mehrere verschiedene Websites
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton gleichzeitig zu bedienen. Dies wird <a href="vhosts/">virtuelles
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton Hosten</a> genannt. Direktiven können auch in ihrem
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton Gültigkeitsgereich eingeschränkt werden, indem sie innerhalb
3efea4a958cbb2e193a2f34ba5afdfe216a34324jorton type="section">VirtualHost</directive>-Abschnittes angegeben werden.
185aa71728867671e105178b4c66fbc22b65ae26sf Sie werden dann nur auf Anfragen für eine bestimmte Website
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton angewendet.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Obwohl die meisten Direktiven in jedem dieser Abschnitte platziert
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton werden können, ergeben einige Direktiven in manchen Kontexten
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton keinen Sinn. Direktiven zur Prozesssteuerung beispielsweise
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton dürfen nur im Kontext des Hauptservers angegeben werden. Prüfen
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Sie den <a href="mod/directive-dict.html#Context">Kontext</a> der
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Direktive, um herauszufinden, welche Direktiven in welche Abschnitte
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton eingefügt werden können. Weitere Informationen finden Sie unter
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton "<a href="sections.html">Wie Directory-, Location- und Files-Abschnitte
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <!-- seealso draus machen? zumindest aber korrigieren -->
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <directivelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton </directivelist>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Der Apache ermöglicht die dezentrale Verwaltung der
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Konfiguration mittes spezieller Dateien innerhalb des
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Web-Verzeichnisbaums. Diese speziellen Dateien heißen
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton gewöhnlich <code>.htaccess</code>, mit der Direktive <directive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton module="core">AccessFileName</directive> kann jedoch auch ein anderer
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Name festgelegt werden. In <code>.htaccess</code>-Dateien angegebene
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Direktiven werden auf das Verzeichnis und dessen Unterverzeichnisse
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton angewendet, in dem die Datei abgelegt ist. <code>.htaccess</code>-Dateien
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton folgen der gleichen Syntax wie die Hauptkonfigurationsdateien. Da
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <code>.htaccess</code>-Dateien bei jeder Anfrage eingelesen werden,
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton werden Änderungen in diesen Dateien sofort wirksam.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton href="mod/directive-dict.html#Context">Kontext</a> der Direktive, um
185aa71728867671e105178b4c66fbc22b65ae26sf herauszufinden, welche Direktiven in <code>.htaccess</code>-Dateien
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton angegeben werden können. Darüber hinaus steuert der
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Serveradministrator mit der Einstellung der Direktive <directive
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Hauptkonfigurationsdateien welche Direktiven in
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <code>.htaccess</code>-Dateien verwendet werden dürfen.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton <p>Weitere Informationen über <code>.htaccess</code>-Dateien finden
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton Sie in der <a
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton href="howto/htaccess.html">.htaccess-Einführung</a>.</p>
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton</manualpage>