Dit artikel is beschikbaar in: Nederlands English Castellano Deutsch Francais Italiano Turkce Korean |
door Over de auteur: Ik woon en werk in Zwitserland als web- en Unixbeheerder. Mijn interesses zijn onder andere Linux, Unix, Perl, Apache en GPL-software. Meer informatie over mijzelf is te vinden op mijn homepagina Inhoud: |
Kort:
Dit artikel legt uit hoe meerdere webservers kunnen worden bediend met het gebruik van slechts één IP-adres met Apache op Unix/Linux. Aangenomen wordt dat de lezer enigszins op de hoogte is met Apache, DNS en Linux.
Doelgroep voor dit artikel zijn ISP's, systeembeheerders en eenieder met interesse voor dit onderwerp.
NameVirtualHost 192.168.1.1:80Vervolgens voegen we drie verzonnen servers toe met hetzelfde IP-adres.
#Machine voor Unix bestanden <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> #Machine voor Perl bestanden <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> #Hierop zetten we gave Apache programma's <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>Aldus hebben we hiermee eenvoudig 3 verschillende, verzonnen, machines onder beheer.
Voeg vervolgens CNAMES of A records toe aan het zonebestand van je nameserver voor alle drie de machines en vergeet niet het serienummer op te hogen :) Voor bijvoorbeeld mijn bestand /var/named/hometranet.home.fwd zou ik het volgende toevoegen:
perl.hometranet.home. IN A 192.168.1.1 apache.hometranet.home. IN A 192.168.1.1 unix.hometranet.home. IN A 192.168.1.1Let op: als je de machine een andere naam geeft dan geconfigureerd dan zal alleen de eerstgenoemde machine reageren.
#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>en een toevoeging in het named zone bestand:
*.home.hometranet.home. IN A 192.168.1.1Let op: deze truc gaat niet op als je gebruik maakt van Microsoft DNS Server. Kennelijk weigert deze wildcards in machinenamen (maar die gebruik je niet, toch?).
Om het bestand aan je httpd.conf toe te voegen kun je de include
opdracht gebruiken:
include "/etc/vhosts.conf"
|
Site onderhouden door het LinuxFocus editors team © Atif Ghaffar, FDL LinuxFocus.org Klik hier om een fout te melden of commentaar te geven |
Vertaling info:
|
2001-05-22, generated by lfparser version 2.8