Dieses Dokument ist verfübar auf: English Castellano Deutsch Francais Italiano Nederlands Turkce Korean |
by Atif Ghaffar About the author:
Ich lebe in der Schweiz und arbeite als Webmaster/Unix Systemadministrator.
Meine Vorlieben sind Linux, Unix, Perl, Apache und Software unter der GPL.
Sie können auf meiner
Homepage Content: |
Abstract:
Dieser Artikel beschreibt, wie man mehrere virtuelle Webserver mit der gleichen IP Adresse verwenden kann. Kenntnisse von Apache, DNS und Unix werden vorausgesetzt.
Dieser Artikel richtet sich an ISPs, System Administratoren und jeden der gerne liest und lernt.
Die mehrfach Verwendung von IP Adressen ist aus verschieden Gründen sinnvoll:
#Host für Unix Dateien <VirtualHost 192.168.1.1:80> ServerName unix.hometranet.home DocumentRoot /www/unix/html ScriptAlias /cgi-bin/ /www/unix/cgi-bin/ TransferLog /www/unix/logs/access_log ErrorLog /www/unix/logs/error_log </VirtualHost> #Host für Perl Dateien <VirtualHost 192.168.1.1:80> ServerName perl.hometranet.home DocumentRoot /www/perl/html ScriptAlias /cgi-bin/ /www/perl/cgi-bin/ TransferLog /www/perl/logs/access_log ErrorLog /www/perl/logs/error_log </VirtualHost> #Und hier legen wir alles rund um Apache ab. <VirtualHost 192.168.1.1:80> ServerName apache.hometranet.home DocumentRoot /www/apache/html ScriptAlias /cgi-bin/ /www/apache/cgi-bin/ TransferLog /www/apache/logs/access_log ErrorLog /www/apache/logs/error_log </VirtualHost>So, jetzt haben wir 3 virtuelle Hosts mit nur einer IP Adresse erzeugt.
Jetzt kommt der interessante Teil. Apache erlaubt Wildcards in Hostnamen.
Dies bedeutet, das sie einen domian Name *.home.hometranet,home setzen können und alle Zugriffe user1.hometranet.home, user2.hometranet.home und user3.hometranet.home werden antworten
Beispiel:
#host for users <VirtualHost 192.168.1.1:80> ServerName home.hometranet.home ServerAlias *.home.hometranet.home DocumentRoot /www/home/html TransferLog /www/home/logs/access_log ErrorLog /www/home/logs/error_log </VirtualHost> sowie einen Eintrag in der named Zonen Datei. *.home.hometranet.home. IN A 192.168.1.1Anmerkung: Dieser Trick funktioniert nicht mit einem Microsoft DNS Server. Er verweigert Wildcards in Hostnamen
Hier finden sie ein ausführliches Beispiel für eine Konfiguration, die ich aus meiner httpd.conf entnommen habe
Um diese Datei in ihre httpd.conf einzubinden, können sie die Include Anweisung in ihrer httpd.conf verwenden.
Include "/etc/vhosts.conf"
|
Webpages maintained by the LinuxFocus Editor team
© Atif Ghaffar LinuxFocus.org 2000 Click here to report a fault or send a comment to Linuxfocus |
Translation information:
|
2000-04-23, generated by lfparser version 1.5