home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / apache_2.2.8-win32-x86-no_ssl.msi / Data1.cab / _CB7AF29AD6FBC530C2A6077DE995216E < prev    next >
Extensible Markup Language  |  2007-09-02  |  19KB  |  271 lines

  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>Unterstⁿtzung namensbasierter virtueller Hosts - 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" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="../mod/">Module</a> | <a href="../mod/directives.html">Direktiven</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossar</a> | <a href="../sitemap.html">Seitenindex</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="../images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  18. <div id="path">
  19. <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.2</a> > <a href="./">Virtual Hosts</a></div><div id="page-content"><div id="preamble"><h1>Unterstⁿtzung namensbasierter virtueller Hosts</h1>
  20. <div class="toplang">
  21. <p><span>Verfⁿgbare Sprachen: </span><a href="../de/vhosts/name-based.html" title="Deutsch"> de </a> |
  22. <a href="../en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
  23. <a href="../fr/vhosts/name-based.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  24. <a href="../ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  25. <a href="../ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  26. </div>
  27. <div class="outofdate">Diese ▄bersetzung ist m÷glicherweise
  28.             nicht mehr aktuell. Bitte prⁿfen Sie die englische Version auf
  29.             die neuesten ─nderungen.</div>
  30.  
  31.   <p>Das Dokument beschreibt, wann und wie namensbasierte virtuelle Hosts zu
  32.     verwenden sind.</p>
  33. </div>
  34. <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#namevip">Namensbasierte gegenⁿber IP-basierten
  35.     virtuellen Hosts</a></li>
  36. <li><img alt="" src="../images/down.gif" /> <a href="#using">Die Verwendung von namensbasierten virtuellen Hosts</a></li>
  37. <li><img alt="" src="../images/down.gif" /> <a href="#compat">KompatibilitΣt mit Σlteren Browsern</a></li>
  38. </ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="ip-based.html">Unterstⁿtzung IP-basierter virtueller
  39.     Hosts</a></li><li><a href="details.html">Tiefergehende Er÷rterung der Zuweisung
  40.     virtueller Hosts</a></li><li><a href="mass.html">Dynamisch konfiguriertes
  41.     Massen-Virtual-Hosting</a></li><li><a href="examples.html">Beispiele fⁿr virtuelle Hosts in typischen
  42.     Installationen</a></li><li><a href="examples.html#serverpath">ServerPath-Beispielkonfiguration</a></li></ul></div>
  43. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  44. <div class="section">
  45. <h2><a name="namevip" id="namevip">Namensbasierte gegenⁿber IP-basierten
  46.     virtuellen Hosts</a></h2>
  47.  
  48.   <p>IP-basierte virtuelle Hosts verwenden die IP-Adresse der Verbindung, um den
  49.     korrekten virtuellen Host zur Bedienung einer Anfrage zu ermitteln. Folglich 
  50.     ben÷tigen Sie eine IP-Adresse fⁿr jeden virtuellen Host. Bei der 
  51.     Verwendung von namensbasierten virtuellen Hosts verlΣ▀t sich der 
  52.     Server darauf, dass der Client den Hostnamen als Bestandteil der HTTP-Header 
  53.     angibt. Durch Anwendung dieser Technik k÷nnen sich mehrere verschiedene 
  54.     Hosts die gleiche IP-Adresse teilen.</p>
  55.  
  56.   <p>Die Verwendung von namensbasierten virtuellen Hosts ist gew÷hnlich 
  57.     einfacher. Sie mⁿssen lediglich Ihren DNS-Server darauf einstellen, 
  58.     jeden Hostnamen auf die richtige IP-Adresse abzubilden, und dann den Apache 
  59.     HTTP Server so konfigurieren, dass er die verschiedenen Hostnamen erkennt.
  60.     Namensbasierte virtuelle Hosts entschΣrfen auch den Bedarf an 
  61.     knappen IP-Adressen. Daher sollten Sie namensbasierte virtuelle Hosts 
  62.     verwenden, sofern kein besonderer Grund dafⁿr existiert, IP-basierte 
  63.     virtuelle Hosts zu wΣhlen. M÷gliche Grⁿnde fⁿr die 
  64.     Verwendung IP-basierter virtueller Hosts sind:</p>
  65.  
  66.   <ul>
  67.     <li>Einige antike Clients sind nicht kompatibel zu namensbasierten
  68.       virtuellen Hosts. Damit namensbasierte virtuelle Hosts funktionieren,
  69.       muss der Client den HTTP-Host-Header senden. Dies ist bei HTTP/1.1
  70.       vorgeschrieben und in allen modernen HTTP/1.0-Browsern als Erweiterung
  71.       implementiert. Wenn Sie Unterstⁿtzung fⁿr veraltete Clients
  72.       ben÷tigen und dennoch namensbasierte virtuelle Hosts verwenden,
  73.       dann finden Sie eine m÷gliche L÷sung dafⁿr am Ende des
  74.       Dokuments.</li>
  75.  
  76.     <li>Namensbasierte virtuelle Hosts k÷nnen aufgrund der Natur des
  77.       SSL-Protokolls nicht mit SSL-gesicherten Servern verwendet werden.</li>
  78.  
  79.     <li>Einige Betriebssysteme und Netzwerkanlagen setzen Techniken zum 
  80.       Bandbreiten-Management ein, die nicht zwischen Hosts unterscheiden
  81.       k÷nnen, wenn diese nicht auf verschiedenen IP-Adressen liegen.</li>
  82.     </ul>
  83.  
  84. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  85. <div class="section">
  86. <h2><a name="using" id="using">Die Verwendung von namensbasierten virtuellen Hosts</a></h2>
  87.  
  88.   <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></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code></li><li><code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code></li><li><code class="directive"><a href="../mod/core.html#servername">ServerName</a></code></li><li><code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code></li><li><code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code></li></ul></td></tr></table>
  89.  
  90.   <p>Um namensbasierte virtuelle Hosts zu verwenden, mⁿssen Sie die
  91.     IP-Adresse (und m÷glicherweise den Port) des Servers benennen, an
  92.     der Anfragen fⁿr die Hosts entgegengenommen werden. Dies wird mit
  93.     der Direktive <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>
  94.     eingestellt. Im Normalfall, wenn alle IP-Adressen des Server verwendet
  95.     werden sollen, k÷nnen Sie <code>*</code> als Argument fⁿr
  96.     <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code> verwenden. Wenn Sie
  97.     vorhaben, mehrere Ports zu nutzen (etwa wenn SSL lΣuft), sollten
  98.     Sie dem Argument einen Port hinzufⁿgen, wie zum Beispiel
  99.     <code>*:80</code>. Beachten Sie,
  100.     dass die Angabe einer IP-Adresse in einer <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>-Anweisung den Server nicht
  101.     automatisch an dieser Adresse lauschen lΣ▀t. Lesen Sie bitte "<a href="../bind.html">Bestimmen der vom Apache verwendeten Adressen und
  102.     Ports</a>" fⁿr weitere Details. ZusΣtzlich muss jede hier
  103.     angegebene IP-Adresse einer Netzwerkkarte des Servers zugeordnet sein.</p>
  104.  
  105.   <p>Der nΣchste Schritt ist die Erstellung eines <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Blocks fⁿr jeden einzelnen
  106.     Host, den Sie bedienen wollen. Das Argument der Direktive <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> sollte das gleiche
  107.     sein wie das Argument der <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>-Anweisung (d.h. eine IP-Adresse
  108.     oder <code>*</code> fⁿr alle Adressen). Innerhalb jedes <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Blocks ben÷tigen
  109.     Sie zumindestens eine <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>-Anweisung, um zu bestimmen, welcher
  110.     Host bedient wird, und eine <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>-Anweisung, um anzugeben, wo im
  111.     Dateisystem der Inhalt des Hosts abgelegt ist.</p>
  112.  
  113.   <div class="note"><h3>Der Hauptserver verschwindet</h3>
  114.     Wenn Sie virtuelle Hosts zu einem bestehenden Webserver hinzufⁿgen,
  115.     mⁿssen Sie auch einen <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Block fⁿr den bestehenden Host
  116.     <span class="transnote">(<em>Anm.d.▄.:</em> und bisherigen Hauptserver)</span> erstellen. 
  117.     Die <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>- und
  118.     <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>-Anweisungen zu diesem
  119.     virtuellen Host sollten die gleichen sein wie die globalen <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>- und <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>-Anweisungen. Fⁿhren Sie diesen
  120.     virtuellen Host als erstes in der Konfigurationsdatei auf, so dass er als
  121.     Standard-Host fungiert.
  122.   </div>
  123.  
  124.   <p>Vorausgesetzt, Sie bedienen z.B. die Domain
  125.     <code>www.domain.tld</code> und m÷chten den virtuellen Host
  126.     <code>www.otherdomain.tld</code> hinzufⁿgen, welcher auf
  127.     die gleiche IP-Adresse zeigt. Dann fⁿgen Sie einfach Folgendes der
  128.     <code>httpd.conf</code> hinzu:</p>
  129.  
  130.     <div class="example"><p><code>
  131.     NameVirtualHost *:80<br />
  132.     <br />
  133.     <VirtualHost *:80><br />
  134.     <span class="indent">
  135.     ServerName www.domain.tld<br />
  136.     ServerAlias domain.tld *.domain.tld<br />
  137.     DocumentRoot /www/domain<br />
  138.     </span>
  139.     </VirtualHost><br />
  140.     <br />
  141.     <VirtualHost *:80><br />
  142.     <span class="indent">ServerName www.otherdomain.tld<br />
  143.     DocumentRoot /www/otherdomain<br />
  144.     </span>
  145.     </VirtualHost><br />
  146.     </code></p></div>
  147.  
  148.   <p>Sie k÷nnen anstelle des <code>*</code> bei den beiden Anweisungen 
  149.     <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code> und <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> alternativ eine 
  150.     eindeutige IP-Adresse angeben. Das kann man beispielsweise machen, um 
  151.     einige namensbasierte virtuelle Hosts auf einer IP-Adresse zu betreiben und 
  152.     entweder IP-basierte oder ein anderes Set von namensbasierten virtuellen 
  153.     Hosts auf einer anderen Adresse.</p>
  154.   
  155.   <p>Viele Server wollen unter mehr als einem Namen erreichbar sein. Die 
  156.     Direktive <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code>, die innerhalb 
  157.     des <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Abschnittes angegeben wird,
  158.     erm÷glicht dies. Zum Beispiel zeigt die <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code>-Anweisung in dem ersten <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Block oben an, dass die
  159.     aufgefⁿhrten Namen alternative Namen sind, die man verwenden kann, um
  160.     das gleiche Webangebot zu erreichen:</p>
  161.  
  162.     <div class="example"><p><code>
  163.     ServerAlias domain.tld *.domain.tld
  164.     </code></p></div>
  165.  
  166.   <p>Anfragen fⁿr alle Hosts der Domain <code>domain.tld</code> werden
  167.     von dem virtuellen Host <code>www.domain.tld</code> bedient. Die
  168.     Platzhalter <code>*</code> und <code>?</code> k÷nnen anstelle
  169.     entsprechender Namen verwendet werden. Natⁿrlich k÷nnen Sie nicht
  170.     einfach Namen erfinden und diese bei <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> oder <code>ServerAlias</code>
  171.     angeben, Sie mⁿssen zunΣchst Ihren DNS Server entsprechend
  172.     konfigurieren, dass er diese Namen auf die mit Ihrem Server verknⁿpfte
  173.     IP-Adresse abbildet.</p>
  174.  
  175.   <p>Und schlu▀endlich k÷nnen Sie die Konfiguration der virtuellen
  176.     Hosts mittels Angabe weiterer Direktiven innherhalb der <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Container
  177.     feineinstellen. Die meisten Direktiven k÷nnen in diesen Containern
  178.     angegeben werden und verΣndern dann ausschlie▀lich die
  179.     Konfiguration des entsprechenden virtuellen Hosts. Prⁿfen Sie den <a href="../mod/directive-dict.html#Context">Kontext</a> einer Direktive, um
  180.     herauszufinden, ob eine bestimmte Direktive zulΣssig ist.
  181.     Im <em>Hauptserver-Kontext</em> (au▀erhalb der <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Container) definierte
  182.     Konfigurationsanweisungen werden nur dann angewendet, wenn sie nicht durch
  183.     Einstellungen des virtuellen Hosts au▀er Kraft gesetzt wurden.</p>
  184.  
  185.   <p>Wenn nun eine Anfrage eintrifft, prⁿft der Server zuerst, ob sie eine
  186.     IP-Adresse verwendet, die der <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>-Anweisung entspricht. Ist dies der
  187.     Fall, dann sieht er sich jeden <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Abschnitt mit einer passenden
  188.     IP-Adresse an und versucht den einen zu finden, dessen <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>- oder <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code>-Anweisung mit dem gewⁿnschten
  189.     Hostnamen ⁿbereinstimmt. Findet er einen, dann verwendet er die
  190.     Konfiguration dieses Servers. Wird kein passender virtueller Host gefunden,
  191.     dann wird <strong>der erste angegeben virtuelle Host</strong> verwendet,
  192.     dessen IP-Adresse pa▀t.</p>
  193.  
  194.   <p>Die Folge davon ist, dass der erste aufgefⁿhrte virtuelle Host der
  195.     <em>Standard</em>-Virtual-Host ist. Die <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>-Anweisung des <em>Hauptservers</em>
  196.     wird <strong>niemals</strong> verwendet, wenn eine IP-Adresse mit einer 
  197.     <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>-Anweisung
  198.     ⁿbereinstimmt. Wenn Sie eine spezielle Konfiguration fⁿr Anfragen
  199.     angeben m÷chten, die keinem bestimmten virtuellen Host entsprechen,
  200.     packen Sie diese Konfiguration einfach in einen <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>-Container und fⁿhren diesen als
  201.     erstes in der Konfigurationsdatei auf.</p>
  202.  
  203. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  204. <div class="section">
  205. <h2><a name="compat" id="compat">KompatibilitΣt mit Σlteren Browsern</a></h2>
  206.   
  207.   <p>Wie zuvor erwΣhnt gibt es einige Clients, die nicht die notwendigen
  208.     Daten senden, mit denen namensbasierte virtuelle Hosts korrekt
  209.     funktionieren. Diesen Clients werden stets die Seiten des ersten, fⁿr
  210.     diese IP-Adresse aufgefⁿhrten virtuellen Hosts gesendet werden (des
  211.     <cite>primΣren</cite> namensbasierten virtuellen Hosts).</p>
  212.  
  213.   <div class="note"><h3>Was bedeutet Σlter?</h3>
  214.     <p>Beachten Sie bitte, wenn wir von Σlter sprechen, meinen wir auch
  215.     Σlter. Es ist sehr unwahrscheinlich, dass sie einen dieser Browser
  216.     heutzutage in Verwendung finden werden. Alle aktuellen Browser-Versionen
  217.     senden den <code>Host</code>-Header, so wie er fⁿr namensbasierte
  218.     virtuelle Hosts benΣ÷tigt wird.</p>
  219.   </div>
  220.  
  221.   <p>Mit der Direktive <code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code> existiert  
  222.     eine m÷gliche Behelfskonstruktion, obgleich sie etwas schwerfΣllig
  223.     ist:</p>
  224.  
  225.   <p>Beispielkonfiguration:</p>
  226.  
  227.   <div class="example"><p><code>
  228.     NameVirtualHost 111.22.33.44<br />
  229.     <br />
  230.     <VirtualHost 111.22.33.44><br />
  231.     <span class="indent">
  232.     ServerName www.domain.tld<br />
  233.     ServerPath /domain<br />
  234.     DocumentRoot /web/domain<br />
  235.     </span>
  236.     </VirtualHost><br />
  237.   </code></p></div>
  238.  
  239.   <p>Was bedeutet das? Es bedeutet, dass eine Anfrage fⁿr eine mit
  240.     "<code>/domain</code>" beginnende URI von dem virtuellen Host
  241.     <code>www.domain.tld</code> bedient wird. Dies hei▀t, dass die Seiten
  242.     fⁿr alle Clients unter <code>http://www.domain.tld/domain/</code>
  243.     abrufbar sind, wenngleich Clients, die den Header <code>Host:</code>
  244.     senden, auch ⁿber <code>http://www.domain.tld/</code> auf sie zugreifen
  245.     k÷nnen.</p>
  246.  
  247.   <p>Legen Sie einen Link auf der Seite Ihres primΣren virtuellen Hosts zu 
  248.     <code>http://www.domain.tld/domain/</code>, um die Behelfsl÷sung
  249.     verfⁿgbar zu machen. Bei den Seiten der virtuellen Hosts mⁿssen
  250.     Sie dann sicherstellen, entweder au▀schlie▀lich relative Links
  251.     (<em>z.B.</em> "<code>file.html</code>" oder
  252.     "<code>../icons/image.gif</code>") zu verwenden oder Links, die das
  253.     einleitende <code>/domain/</code> enthalten (<em>z.B.</em>,
  254.     "<code>http://www.domain.tld/domain/misc/file.html</code>" oder
  255.     "<code>/domain/misc/file.html</code>").</p>
  256.  
  257.   <p>Dies erfordert etwas Disziplin, die Befolgung dieser Richtlinien stellt
  258.     jedoch gr÷▀tenteils sicher, dass Ihre Seiten mit allen Browsern
  259.     funktionieren, alten wie neuen.</p>
  260.  
  261. </div></div>
  262. <div class="bottomlang">
  263. <p><span>Verfⁿgbare Sprachen: </span><a href="../de/vhosts/name-based.html" title="Deutsch"> de </a> |
  264. <a href="../en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
  265. <a href="../fr/vhosts/name-based.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  266. <a href="../ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  267. <a href="../ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  268. </div><div id="footer">
  269. <p class="apache">Copyright 2007 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>
  270. <p class="menu"><a href="../mod/">Module</a> | <a href="../mod/directives.html">Direktiven</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossar</a> | <a href="../sitemap.html">Seitenindex</a></p></div>
  271. </body></html>