]> granicus.if.org Git - apache/blob - docs/manual/bind.html.de
mark async websockets tunnel stuff as experimental
[apache] / docs / manual / bind.html.de
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>An Adressen und Ports binden - Apache HTTP Server Version 2.5</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 id="manual-page"><div id="page-header">
17 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/quickreference.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>
18 <p class="apache">Apache HTTP Server Version 2.5</p>
19 <img alt="" src="./images/feather.gif" /></div>
20 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
21 <div id="path">
22 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP-Server</a> &gt; <a href="http://httpd.apache.org/docs/">Dokumentation</a> &gt; <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>An Adressen und Ports binden</h1>
23 <div class="toplang">
24 <p><span>Verfügbare Sprachen: </span><a href="./de/bind.html" title="Deutsch">&nbsp;de&nbsp;</a> |
25 <a href="./en/bind.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
26 <a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
27 <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
28 <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
29 <a href="./tr/bind.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
30 </div>
31
32     <p>Konfiguration der vom Apache HTTP Server verwendeten Adressen und
33     Ports.</p>
34   </div>
35 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Überblick</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#ipv6">Betrachtung von IPv6-Besonderheiten</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#protocol">Angabe des Protokolls bei Listen</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Das Zusammenspiel mit virtuellen Hosts</a></li>
39 </ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="vhosts/">Virtuelle Hosts</a></li><li><a href="dns-caveats.html">Probleme bezüglich DNS und
40     Apache</a></li></ul><ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div>
41 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
42 <div class="section">
43 <h2><a name="overview" id="overview">Überblick</a></h2>
44     
45
46     <table class="related"><tr><th>Referenzierte Module</th><th>Referenzierte Direktiven</th></tr><tr><td><ul><li><code class="module"><a href="./mod/core.html">core</a></code></li><li><code class="module"><a href="./mod/mpm_common.html">mpm_common</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table>
47
48     <p>Beim Start bindet sich der httpd an bestimmte Adressen und Ports
49     der lokalen Maschine und wartet auf eingehende Anfragen.
50     Standardmäßig lauscht er an allen Adressen des Systems.
51     Es kann jeodch notwendig sein, ihm mit zuteilen, nur an bestimmten
52     Ports zu lauschen oder nur an ausgewählten Adressen, bzw. einer
53     Kombination aus beidem. Dies wird oft mit der Funktionalität <a href="vhosts/">virtueller Hosts</a> kombiniert, die bestimmt, wie
54     der <code>httpd</code> auf verschiedene IP-Adressen, Hostnamen und
55     Ports reagiert.</p>
56
57     <p>Die Direktive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
58     weist den Server an, eingehende Anfragen nur an bestimmten Port(s)
59     oder Adress/Port-Kombinationen zu akzeptieren. Wenn bei der
60     <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Direktive nur eine
61     Portnummer angegeben wird, dann lauscht der Server auf allen
62     Netzwerkinterfaces an dem angegebenen Port. Ist auch eine IP-Adresse
63     angegeben, dann lauscht der Server an der angegebenen Schnittstelle
64     auf dem angegebenen Port.  Es können mehrere <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Anweisungen verwendet werden,
65     um eine Reihe von Adressen und Ports anzugeben, an denen gelauscht
66     werden soll. Der Server wird dann auf Anfragen an jeder der
67     abgehörten Adressen und Ports antworten.</p>
68
69     <p>Um beispielsweise den Server zu veranlassen, auf allen
70     Netzwerkinterfaces sowohl an Port 80, als auch an Port 8000
71     Verbindungen zu akzeptieren, geben Sie an:</p>
72
73     <div class="example"><pre class="prettyprint lang-config">Listen 80
74 Listen 8000</pre>
75 </div>
76
77     <p>Um den Server Verbindungen an Port 80 auf einem Netzwerkinterface
78     akzeptieren zu lassen und an Port 8080 auf einem anderen Interface, geben
79     Sie an:</p>
80       
81     <div class="example"><pre class="prettyprint lang-config">Listen 192.0.2.1:80
82 Listen 192.0.2.5:8000</pre>
83 </div>
84
85     <p>IPv6-Adressen müssen wie im folgenden Beispiel in eckigen
86       Klammern angegeben werden:</p>
87
88     <div class="example"><pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
89 </div>
90
91     <div class="warning"><p>Sich überlappende <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Direktiven generieren einen
92     fatalen Fehler, der verhindert, dass der Server hochfährt.</p>
93
94     <div class="example"><p><code>
95       (48)Address already in use: make_sock: could not bind to address [::]:80
96     </code></p></div>
97
98     <p><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress">Diese
99     Diskussion im Wiki</a> gibt weitere Tipps zur Fehlerbehebung.</p>
100     </div>
101   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
102 <div class="section">
103 <h2><a name="ipv6" id="ipv6">Betrachtung von IPv6-Besonderheiten</a></h2>
104     
105
106     <p>Eine wachsende Anzahl von Plattformen implementiert IPv6. Die
107     <a class="glossarylink" href="./glossary.html#apr" title="siehe Glossar">APR</a> unterstützt IPv6 auf den meisten
108     dieser Plattformen und ermöglicht dem httpd, IPv6-Sockets zu
109     verwenden und über IPv6 gesendete Anfragen zu behandeln.</p>
110
111     <p>Für httpd-Administratoren kommt erschwerend die Frage hinzu,
112     ob IPv6-Sockets sowohl IPv4- als auch IPv6-Verbindungen handhaben
113     können. Zum Betrieb von IPv4-Verbindungen an IPv6-Sockets
114     werden auf IPv6 abgebildete IPv4-Adressen <span class="transnote">(<em>Anm.d.Ü.:</em> so genannete
115     IPv4-gemappte IPv6-Adressen)</span> verwendet, welche
116     standardmäßig auf den meisten Plattformen erlaubt sind.
117     Unter FreeBSD, NetBSD und OpenBSD jedoch sind sie
118     standardmäßig deaktiviert, um den Systemgrundsätzen
119     dieser Plattformen zu entsprechen. Auf Systemen, wo dies
120     standardmäßig dekativiert ist, kann dieses Verhalten mit
121     einem speziellen <code class="program"><a href="./programs/configure.html">configure</a></code>-Parameter für den
122     httpd geändert werden.</p>
123
124     <p>Auf der anderen Seite ist die Verwendung von gemappten Adressen
125     bei einigen Plattformen wie Linux und True64 der
126     <strong>einzige</strong> Weg, sowohl IPv4 wie auch IPv6 zu
127     verwenden. Wenn Sie möchten, dass der <code>httpd</code> IPv4-
128     und IPv6-Verbindungen mit einem Minimum an Sockets behandelt, was
129     die Verwendung von IPv4-gemappten IPv6-Adressen erfordert, dann
130     müssen Sie die <code class="program"><a href="./programs/configure.html">configure</a></code>-Option
131     <code>--enable-v4-mapped</code> angeben.</p>
132
133     <p><code>--enable-v4-mapped</code> ist die Voreinstellung auf allen
134     Plattformen außer FreeBSD, NetBSD und OpenBSD, so dass Ihr
135     httpd wahrscheinlich so übersetzt wurde.</p>
136
137     <p>Geben Sie wie in dem folgenden Beispiel bei allen <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Anweisungen eine IPv4-Adresse
138     an, wenn Sie möchten, dass Ihr httpd lediglich IPv4-Adressen
139     behandelt, unabhängig davon, was Ihre Plattform und die APR
140     unterstützen:</p>
141
142     <div class="example"><pre class="prettyprint lang-config">Listen 0.0.0.0:80
143 Listen 192.0.2.1:80</pre>
144 </div>
145
146     <p>Wenn Sie möchten, dass der httpd IPv4- und IPv6-Verbindungen
147     an separaten Sockets behandelt (d.h. IPv4-gemappte Adressen
148     deaktiviert werden sollen) und Ihre Plattform es unterstützt,
149     dann müssen Sie die <code class="program"><a href="./programs/configure.html">configure</a></code>-Option
150     <code>--disable-v4-mapped</code> angeben.  Unter FreeBSD, NetBSD und
151     OpenBSD ist <code>--disable-v4-mapped</code> voreingestellt.</p>
152   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
153 <div class="section">
154 <h2><a name="protocol" id="protocol">Angabe des Protokolls bei Listen</a></h2>
155     
156     <p>Das optionale zweite <var>Protokoll</var>-Argument von <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> ist für die meisten
157     Konfigurationen gar nicht erforderlich. Wenn nicht angegeben, sind
158     <code>https</code> für Port 443 und <code>http</code> für
159     alle anderen Ports die Voreinstellungen. Die Protokollangabe wird
160     sowohl dazu verwendet, herauszufinden, welches Modul Anfragen
161     verarbeiten soll, als auch, um protokollspezifische Optimierungen
162     bei der <code class="directive"><a href="./mod/core.html#acceptfilter">AcceptFilter</a></code>-Direktive
163     zu aktivieren.</p>
164
165     <p>Sie müssen das Protokoll nur angeben, wenn Sie
166     ungewöhnliche Ports benutzen, beispielsweise <code>https</code>
167     auf Port 8443:</p>
168
169     <div class="example"><pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
170 </div>
171   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
172 <div class="section">
173 <h2><a name="virtualhost" id="virtualhost">Das Zusammenspiel mit virtuellen Hosts</a></h2>
174     
175
176     <p>Die Direktive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
177     implementiert keine virtuellen Hosts - sie teilt dem Hauptserver
178     lediglich mit, an welchen Adressen und Ports er zu lauschen hat.
179     Werden keine <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>-Container verwendet, dann
180     verhält sich der Server bei allen angenommenen Anfragen gleich.
181     <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>-Abschnitte können jedoch
182     dazu verwendet werden, ein unterschiedliches Verhalten für eine
183     oder mehrere Adressen und Ports festzulegen. Um einen virtuellen
184     Host einzurichten, muss dem Server zunächst mitgeteilt werden,
185     an den betreffenden Adressen oder Ports zu lauschen. Dann sollte ein
186     <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>-Abschnitt für die
187     angebene Adresse und den angegebenen Port erstellt werden, um das
188     Verhalten dieses virtuellen Hosts festzulegen. Beachten Sie bitte,
189     dass auf einen <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> nicht zugegriffen werden
190     kann, wenn er für eine Adresse und einen Port eingerichtet
191     wurde, an dem der Server nicht lauscht.</p>
192   </div></div>
193 <div class="bottomlang">
194 <p><span>Verfügbare Sprachen: </span><a href="./de/bind.html" title="Deutsch">&nbsp;de&nbsp;</a> |
195 <a href="./en/bind.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
196 <a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
197 <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
198 <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
199 <a href="./tr/bind.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
200 </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&amp;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>
201 <script type="text/javascript"><!--//--><![CDATA[//><!--
202 var comments_shortname = 'httpd';
203 var comments_identifier = 'http://httpd.apache.org/docs/trunk/bind.html';
204 (function(w, d) {
205     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
206         d.write('<div id="comments_thread"><\/div>');
207         var s = d.createElement('script');
208         s.type = 'text/javascript';
209         s.async = true;
210         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
211         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
212     }
213     else {
214         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
215     }
216 })(window, document);
217 //--><!]]></script></div><div id="footer">
218 <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>
219 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/quickreference.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[//><!--
220 if (typeof(prettyPrint) !== 'undefined') {
221     prettyPrint();
222 }
223 //--><!]]></script>
224 </body></html>