bind.xml.de revision 1844bb5f7939bd31f51dffaf8d8cf1c00657a681
97a9a944b5887e91042b019776c41d5dd74557aferikabele<?xml version="1.0" encoding="UTF-8" ?>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
97a9a944b5887e91042b019776c41d5dd74557aferikabele<?xml-stylesheet type="text/xsl" href="/style/manual.en.xsl"?>
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive<!-- English Revision: 420990:1070889 (outdated) -->
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive<!--
b686b6a420bde7f78c416b90be11db94cb789979nd Licensed to the Apache Software Foundation (ASF) under one or more
b686b6a420bde7f78c416b90be11db94cb789979nd contributor license agreements. See the NOTICE file distributed with
b686b6a420bde7f78c416b90be11db94cb789979nd this work for additional information regarding copyright ownership.
b686b6a420bde7f78c416b90be11db94cb789979nd The ASF licenses this file to You under the Apache License, Version 2.0
b686b6a420bde7f78c416b90be11db94cb789979nd (the "License"); you may not use this file except in compliance with
b686b6a420bde7f78c416b90be11db94cb789979nd the License. You may obtain a copy of the License at
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd http://www.apache.org/licenses/LICENSE-2.0
b686b6a420bde7f78c416b90be11db94cb789979nd
52fff662005b1866a3ff09bb6c902800c5cc6dedjerenkrantz Unless required by applicable law or agreed to in writing, software
b686b6a420bde7f78c416b90be11db94cb789979nd distributed under the License is distributed on an "AS IS" BASIS,
b686b6a420bde7f78c416b90be11db94cb789979nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
b686b6a420bde7f78c416b90be11db94cb789979nd See the License for the specific language governing permissions and
4b5981e276e93df97c34e4da05ca5cf8bbd937dand limitations under the License.
b686b6a420bde7f78c416b90be11db94cb789979nd-->
b686b6a420bde7f78c416b90be11db94cb789979nd
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<manualpage metafile="bind.xml.meta">
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
0066eddda7203f6345b56f77d146a759298dc635gryzor <title>Anbindung</title>
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd
f3ec420152ca921e4c1ce77782f51b53f659018dnd <summary>
f3ec420152ca921e4c1ce77782f51b53f659018dnd <p>Konfiguration der vom Apache verwendeten Adressen und Ports.</p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd </summary>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <seealso><a href="vhosts/">Virtuelle Hosts</a></seealso>
b686b6a420bde7f78c416b90be11db94cb789979nd <seealso><a href="dns-caveats.html">Probleme bez&#252;glich DNS und
b686b6a420bde7f78c416b90be11db94cb789979nd Apache</a></seealso>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <section id="overview">
b686b6a420bde7f78c416b90be11db94cb789979nd <title>&Uuml;berblick</title>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <related>
9bcfc3697a91b5215893a7d0206865b13fc72148nd <modulelist>
9bcfc3697a91b5215893a7d0206865b13fc72148nd <module>core</module>
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <module>mpm_common</module>
b686b6a420bde7f78c416b90be11db94cb789979nd </modulelist>
b686b6a420bde7f78c416b90be11db94cb789979nd <directivelist>
b686b6a420bde7f78c416b90be11db94cb789979nd <directive module="core" type="section">VirtualHost</directive>
b686b6a420bde7f78c416b90be11db94cb789979nd <directive module="mpm_common">Listen</directive>
117c1f888a14e73cdd821dc6c23eb0411144a41cnd </directivelist>
117c1f888a14e73cdd821dc6c23eb0411144a41cnd </related>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <p>Beim Start bindet sich der Apache an bestimmte Adressen und Ports
b686b6a420bde7f78c416b90be11db94cb789979nd der lokalen Maschine und wartet auf eingehende Anfragen.
b686b6a420bde7f78c416b90be11db94cb789979nd Standardm&auml;&szlig;ig lauscht er an allen Adressen des Systems.
b686b6a420bde7f78c416b90be11db94cb789979nd Es kann jeodch notwendig sein, ihm mit zuteilen, nur an bestimmten Ports
b686b6a420bde7f78c416b90be11db94cb789979nd zu lauschen oder nur an ausgew&auml;hlten Adressen, bzw. einer
b686b6a420bde7f78c416b90be11db94cb789979nd Kombination aus beidem. Dies wird oft mit der Funktionalit&auml;t
b686b6a420bde7f78c416b90be11db94cb789979nd virtueller Hosts kombiniert, die bestimmt, wie der Apache auf
b686b6a420bde7f78c416b90be11db94cb789979nd verschiedene IP-Adressen, Hostnamen und Ports reagiert.</p>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <p>Die Direktive <directive module="mpm_common">Listen</directive>
b686b6a420bde7f78c416b90be11db94cb789979nd weist den Server an, eingehende Anfragen nur an bestimmten Ports oder
b686b6a420bde7f78c416b90be11db94cb789979nd Adress/Port-Kombinationen zu akzeptieren. Wenn bei der <directive
b686b6a420bde7f78c416b90be11db94cb789979nd module="mpm_common">Listen</directive>-Direktive nur eine Portnummer
b686b6a420bde7f78c416b90be11db94cb789979nd angegeben wird, dann lauscht der Server auf allen Netzwerkinterfaces an
b686b6a420bde7f78c416b90be11db94cb789979nd dem angegebenen Port. Ist auch eine IP-Adresse angegeben, dann lauscht der
b686b6a420bde7f78c416b90be11db94cb789979nd Server an der angegebenen Schnittstelle auf dem angegebenen Port. Es
06ba4a61654b3763ad65f52283832ebf058fdf1cslive k&ouml;nnen mehrere <directive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive module="mpm_common">Listen</directive>-Anweisungen verwendet werden, um
9bcfc3697a91b5215893a7d0206865b13fc72148nd eine Reihe von Adressen und Ports anzugeben, an denen gelauscht werden
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd soll. Der Server wird dann auf Anfragen an jeder der abgeh&ouml;rten
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd Adressen und Ports antworten.</p>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <p>Um beispielsweise den Server zu veranlassen, auf allen
b686b6a420bde7f78c416b90be11db94cb789979nd Netzwerkinterfaces sowohl an Port 80, als auch an Port 8000 Verbindungen
b686b6a420bde7f78c416b90be11db94cb789979nd zu akzeptieren, geben Sie an:</p>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <example>
b686b6a420bde7f78c416b90be11db94cb789979nd Listen 80<br />
b686b6a420bde7f78c416b90be11db94cb789979nd Listen 8000
b686b6a420bde7f78c416b90be11db94cb789979nd </example>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <p>Um den Server Verbindungen an Port 80 auf einem Netzwerkinterface
b686b6a420bde7f78c416b90be11db94cb789979nd akzeptieren zu lassen und an Port 8080 auf einem anderen Interface, geben
b686b6a420bde7f78c416b90be11db94cb789979nd Sie an:</p>
b686b6a420bde7f78c416b90be11db94cb789979nd
06ba4a61654b3763ad65f52283832ebf058fdf1cslive <example>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd Listen 192.0.2.1:80<br />
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd Listen 192.0.2.5:8000
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd </example>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <p>IPv6-Adressen m&uuml;ssen wie im folgenden Beispiel in eckigen
b686b6a420bde7f78c416b90be11db94cb789979nd Klammern angegeben werden:</p>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <example>
b686b6a420bde7f78c416b90be11db94cb789979nd Listen [2001:db8::a00:20ff:fea7:ccea]:80
b686b6a420bde7f78c416b90be11db94cb789979nd </example>
b686b6a420bde7f78c416b90be11db94cb789979nd </section>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <section id="ipv6">
b686b6a420bde7f78c416b90be11db94cb789979nd <title>Betrachtung von IPv6-Besonderheiten</title>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <p>Eine wachsende Anzahl von Plattformen implementiert IPv6. Die
b686b6a420bde7f78c416b90be11db94cb789979nd <glossary>APR</glossary>
b686b6a420bde7f78c416b90be11db94cb789979nd unterst&uuml;tzt IPv6 auf den meisten dieser Plattformen und
06ba4a61654b3763ad65f52283832ebf058fdf1cslive erm&ouml;glicht dem Apache, IPv6-Sockets zu verwenden und &uuml;ber IPv6
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd gesendete Anfragen zu behandeln.</p>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <p>F&uuml;r Apache-Administratoren kommt erschwerend die Frage hinzu, ob
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd IPv6-Sockets sowohl IPv4- als auch IPv6-Verbindungen
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd handhaben k&ouml;nnen. Zum Betrieb von IPv4-Verbindungen an
b686b6a420bde7f78c416b90be11db94cb789979nd IPv6-Sockets werden auf IPv6 abgebildete IPv4-Adressen
b686b6a420bde7f78c416b90be11db94cb789979nd <transnote>so genannete IPv4-gemappte IPv6-Adressen</transnote>
b686b6a420bde7f78c416b90be11db94cb789979nd verwendet, welche standardm&auml;&szlig;ig auf den meisten Plattformen
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd erlaubt sind. Unter FreeBSD, NetBSD und OpenBSD jedoch sind sie
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd standardm&auml;&szlig;ig deaktiviert, um den Systemgrunds&auml;tzen dieser
0066eddda7203f6345b56f77d146a759298dc635gryzor Plattformen zu entsprechen. Auf Systemen, wo dies
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd standardm&auml;&szlig;ig dekativiert ist, kann dieses Verhalten mit einem
f3ec420152ca921e4c1ce77782f51b53f659018dnd speziellen <program>configure</program>-Parameter f&uuml;r den Apache
f3ec420152ca921e4c1ce77782f51b53f659018dnd ge&auml;ndert werden.</p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd
b036ef2952fb6924b308f954b39786443460ddc6rpluem <p>Auf der anderen Seite ist die Verwendung von gemappten Adressen bei
b686b6a420bde7f78c416b90be11db94cb789979nd einigen Plattformen wie Linux und True64 der <strong>einzige</strong>
b686b6a420bde7f78c416b90be11db94cb789979nd Weg, sowohl IPv4 wie auch IPv6 zu verwenden. Wenn Sie m&ouml;chten, dass
der Apache IPv4- und IPv6-Verbindungen mit einem Minimum an Sockets
behandelt, was die Verwendung von IPv4-gemappten IPv6-Adressen
erfordert, dann m&uuml;ssen Sie die <program>
configure</program>-Option <code>--enable-v4-mapped</code> angeben.</p>
<p><code>--enable-v4-mapped</code> ist die Voreinstellung auf allen
Plattformen au&szlig;er FreeBSD, NetBSD und OpenBSD, so dass Ihr Apache
wahrscheinlich so &uuml;bersetzt wurde.</p>
<p>Geben Sie wie in dem folgenden Beispiel bei allen <directive
module="mpm_common">Listen</directive>-Anweisungen eine IPv4-Adresse
an, wenn Sie m&ouml;chten, dass Ihr Apache lediglich IPv4-Adressen
behandelt, unabh&auml;ngig davon, was Ihre Plattform und die APR
unterst&uuml;tzen:</p>
<example>
Listen 0.0.0.0:80<br />
Listen 192.0.2.1:80
</example>
<p>Wenn Sie m&ouml;chten, dass der Apache IPv4- und IPv6-Verbindungen an
separaten Sockets behandelt (d.h. IPv4-gemappte Adressen deaktiviert
werden sollen) und Ihre Plattform es unterst&uuml;tzt, dann m&uuml;ssen
Sie die <program>configure</program>-Option
<code>--disable-v4-mapped</code> angeben.
Unter FreeBSD, NetBSD und OpenBSD ist <code>--disable-v4-mapped</code>
voreingestellt.</p>
</section>
<section id="virtualhost">
<title>Das Zusammenspiel mit virtuellen Hosts</title>
<p>Die Direktive <directive module="mpm_common">Listen</directive>
implementiert keine virtuellen Hosts - sie teilt dem Hauptserver lediglich
mit, an welchen Adressen und Ports er zu lauschen hat. Werden keine
<directive module="core" type="section">VirtualHost</directive>-Container
verwendet, dann verh&auml;lt sich der Server bei allen angenommenen
Anfragen gleich. <directive module="core"
type="section">VirtualHost</directive>-Abschnitte k&ouml;nnen jedoch dazu
verwendet werden, ein unterschiedliches Verhalten f&uuml;r eine oder
mehrere Adressen und Ports festzulegen. Um einen virtuellen Host
einzurichten, muss dem Server zun&auml;chst mitgeteilt werden, an den
betreffenden Adressen oder Ports zu lauschen. Dann sollte ein <directive
module="core" type="section">VirtualHost</directive>-Abschnitt f&uuml;r
die angebene Adresse und den angegebenen Port erstellt werden, um das
Verhalten dieses virtuellen Hosts festzulegen. Beachten Sie bitte, dass
auf einen <directive module="core" type="section">VirtualHost</directive>
nicht zugegriffen werden kann, wenn er f&uuml;r eine Adresse und einen
Port eingerichtet wurde, an dem der Server nicht lauscht.</p>
</section>
</manualpage>