<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <META NAME="GENERATOR" CONTENT="lfparser_2.36">
 <META NAME="LFCATEGORY" CONTENT="SystemAdministration">
 <link rel="icon" href="../../common/images/lf-16.png" type="image/png">
 <TITLE>lf129, SystemAdministration: Hergebruik van IP-adressen met Apache</TITLE>
<style type="text/css">
<!--
 td.top {font-family: Arial,Geneva,Verdana,Helvetica,sans-serif; font-size:12 }
 pre { font-family:monospace,Courier }
 pre.code { font-family:monospace,Courier;background-color:#aedbe8; }
 p.cl { color:#EE9500 }
 a.nodec { text-decoration:none }
 p.trans { font-size:8pt; text-align:right }
 p.clbox { width:50%; alignment:center; background-color:#FFD700; 
           border-style:none; border-width:medium; border-color:#FFD700; 
           padding:0.5cm;  text-align:center }
 p.code { width:80%; alignment:center; background-color:#aedbe8; 
          border-style:none; border-width:medium; border-color:#aedbe8; 
          padding:0.1cm;  text-align:left }
 p.foot { background-color:#AAAAAA; color:#FFFFFF; border-style:none; 
          border-width:medium; border-color:#AAAAAA; padding:0.5cm ; 
          margin-top:0.1cm; margin-right:1cm; margin-left:1cm; 
          text-align:center }
 .mark  { background-color:#e6e6ff }
-->
</style>
 
</HEAD>
<BODY bgcolor="#ffffff" text="#000000">
 <!-- this is generated html code. NEVER use this file for your
 translation work. Instead get the file with the same article number
 and .meta.shtml in its name. Translate this meta file and then
 use lfparser program to generate the final article -->
 <!-- lfparser can be obtained from http://www.linuxfocus.org/~guido/dev/lfparser.html -->

<!-- this is used by a number of tools:
 =LF=AUTHOR: Atif Ghaffar
 =LF=CAT___: SystemAdministration
 =LF=TITLE_: Hergebruik van IP-adressen met Apache
 =LF=NUMBER: 129
 =LF=ANAME_: article129.shtml
 -->

<!-- 2pdaIgnoreStart -->

<!-- start navegation bar -->
 <!-- top navegation bar -->
 <TABLE summary="topbar_1" cellspacing="0" cellpadding="0" border="0" align="center" width="90%">
   <TR bgcolor="#2e2292">
     <TD class="top"><TABLE summary="topbar_1_logo" cellspacing="0" cellpadding="0" border="0" width=
       "100%">
         <TR><TD width="319"><IMG src="../../common/images/logolftop_319x45.gif"
           alt="[LinuxFocus-icon]" width="319" height="45" align="left" 
           border="0"></TD>

           <TD class="top">
             <TABLE summary="topbar_1_links" width="100%">
               <TR align="right">
                 <TD class="top"><A class="nodec" href="../index.shtml"><FONT color=
                 "#DDDDDD" size="2">Home</FONT></A> &nbsp;|&nbsp; <A class=
                 "nodec" href="../map.html"><FONT color=
                 "#DDDDDD" size="2">Map</FONT></A> &nbsp;|&nbsp; <A class=
                 "nodec" href="../indice.html"><FONT color=
                 "#DDDDDD" size="2">Index</FONT></A> &nbsp;|&nbsp; <A class="nodec" href="../Search/index.html"><FONT color=
                 "#DDDDDD" size="2">Zoek</FONT></A> </TD>
               </TR>

               <TR align="right">
                 <TD class="top">
                   <HR width="100%" noshade size="1">
                 </TD>
               </TR>
             </TABLE>
           </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end top navegation bar -->
 <!-- blue bar -->
 <TABLE summary="topbar_2" cellspacing="0" cellpadding="0" border="0" align="center"
 width="90%">
   <TR bgcolor="#00ffff">
     <TD><IMG src="../../common/images/transpix.gif" width="1" height=
     "2" alt=""></TD>
   </TR>
 </TABLE>
 <!-- end blue bar -->
 <!-- bottom navegation bar -->
 <TABLE summary="topbar_3" cellspacing="0" cellpadding="0" border="0" align="center"
 width="94%">
   <TR bgcolor="#000000">
     <TD>
       <TABLE summary="topbar_3_links" cellspacing="0" cellpadding="1" border="0" width=
       "100%">
         <TR align="center">
           <TD WIDTH="20%"><A class="nodec" href="../News/index.shtml"><FONT color=
           "#FFFFFF">Nieuws</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Archives/index.html"><FONT color=
           "#FFFFFF">Archieven</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Links/index.html"><FONT color=
           "#FFFFFF">Links</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../aboutus.html"><FONT color=
           "#FFFFFF">Over LF</FONT></A> </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end bottom navegation bar -->
<!-- stop navegation bar -->

<!-- SSI_INFO -->

<!-- tr_staticssi include virtual -->
<!-- tr_staticssi exec cmd -->
<!-- addedByLfdynahead ver 1.4 --><TABLE ALIGN="right" border=0><TR><TD ALIGN="right"><FONT SIZE="-1" FACE="Arial,Helvetica">Dit document is beschikbaar in: <A href="../../English/January2000/article129.shtml">English</a> &nbsp;<A href="../../Castellano/January2000/article129.html">Castellano</a> &nbsp;<A href="../../Deutsch/January2000/article129.shtml">Deutsch</a> &nbsp;<A href="../../Francais/January2000/article129.shtml">Francais</a> &nbsp;<A href="../../Italiano/January2000/article129.html">Italiano</a> &nbsp;<A href="../../Nederlands/January2000/article129.shtml">Nederlands</a> &nbsp;<A href="../../Turkce/January2000/article129.shtml">Turkce</a> &nbsp;<A href="../../Korean/January2000/article129.html">Korean</a> &nbsp;</FONT></TD></TR></TABLE><br>
 


<!-- SSI_INFO STOP -->
<!-- 2pdaIgnoreStop -->

<!-- SHORT BIO ABOUT THE AUTHOR -->
<TABLE ALIGN=LEFT BORDER=0  WIDTH="190" summary="about the author">
<TR>
<TD>

<!-- 2pdaIgnoreStart -->
<!-- PALM DOC -->
<TABLE BORDER=0 hspace=4 vspace=4 summary="pda download"> <TR> <TD>
<font size=1> <img src="../../common/images/2doc.gif" width=34 align=left border=0 height=22 alt="convert to palm"><a href="http://cgi.linuxfocus.org/cgi-bin/2ztxt">Convert to GutenPalm</a><br>or <a href="http://cgi.linuxfocus.org/cgi-bin/2pda">to PalmDoc</a></font>
</TD> </TR> </TABLE>
<!-- END PALM DOC -->
<!-- 2pdaIgnoreStop -->
<br>
<IMG SRC="../../common/images/Atif-Ghaffar.jpg" ALT="[Foto van de Auteur]"
 HEIGHT=100 WIDTH=100>
<BR>door  Atif Ghaffar <br> <small>&lt;aghaffar/at/developer.ch&gt;</small>
<BR><BR>
<I>Over de auteur:</I><BR>
<!-- aboutauthor_start -->

 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
 <a href="http://www.developer.ch/~aghaffar">homepagina</a>
<!-- aboutauthor_stop -->
<!-- TRANSLATED TO nl -->
<BR><BR><I>Vertaald naar het Nederlands door:</I><BR>
Tom Uijldert <small>&lt;Tom.Uijldert/at/cmgplc.com&gt;</small>
<br>
<!--
 =LF=TRANSTO=nl: Tom Uijldert
-->
<!-- TRANSLATED TO STOP -->
<BR><i>Inhoud</i>:
<UL>
  <LI><A HREF="#129lfindex0">Waarom IP-adressen hergebruiken?</A></LI>
  <LI><A HREF="#129lfindex1">Hoe een IP-adres opnieuw te gebruiken</A></LI>
  <LI><A HREF="#129lfindex2">Het gebruik van wildcards en dynamische machinenamen</A></LI>
  <LI><A HREF="#129lfindex3">Mijn configuratiebestand met verzonnen machines</A></LI>
  <LI><A HREF="#129lfindex4">Verdere informatie</A></LI>
  <LI><A HREF="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=129">Talkback voor dit artikel</A></LI>
</UL>

</TD></TR></TABLE>
<!-- HEAD OF THE ARTICLE -->
<br>&nbsp;
<table border="0"><tr><td>
<H2>Hergebruik van IP-adressen met Apache</H2>
 <IMG SRC="../../common/images/illustration129.gif" ALT="[Illustratie]"
 HSPACE=10 HEIGHT=133 WIDTH=360>
<!-- ABSTRACT OF THE ARTICLE -->
<P><i>Kort</i>:
<P>
<!-- articleabstract_start -->

 Dit artikel legt uit hoe meerdere webservers kunnen worden bediend met
 het gebruik van slechts &eacute;&eacute;n IP-adres met Apache op
 Unix/Linux. Aangenomen wordt dat de lezer enigszins op de hoogte is met
 Apache, DNS en Linux.
<BR>
 Doelgroep voor dit artikel zijn ISP's, systeembeheerders en eenieder met
 interesse voor dit onderwerp.


<!-- articleabstract_stop -->

<br><!-- HR divider --><center><font color="#8282e0"><b>_________________ _________________ _________________</b></font></center><br>
</td></tr></table>
<!-- BODY OF THE ARTICLE -->


<A NAME="129lfindex0">&nbsp;</A>
<H2>Waarom IP-adressen hergebruiken?</H2>

 Er zijn een aantal redenen aan te voeren voor het hergebruik van
 IP-adressen.
<OL>
  <LI> Je komt meestal al snel IP-adressen tekort
  <LI> Je hebt maar &eacute;&eacute;n IP-adres (bij mij het geval)
  <LI> Het gebruik van meerdere adressen vergt meer administratie en beheer
</OL>

<A NAME="129lfindex1">&nbsp;</A>
<H2>Hoe een IP-adres opnieuw te gebruiken</H2>

 Met Apache is het simpel om meerdere <EM>domains</EM> te bedienen met een
 enkel IP-adres.
<BR>
 Voor dit artikel nemen we aan dat het IP-adres <SAMP>192.168.1.1</SAMP>
 is en de naam van de machine <SAMP>hometranet.home</SAMP>. Voeg gewoon
 onderstaande regel toe aan je <SAMP>httpd.conf</SAMP> bestand.
<xmp>

NameVirtualHost 192.168.1.1:80

</xmp>

<I>Vervolgens voegen we drie verzonnen servers toe met hetzelfde
 IP-adres.</I>

<pre>
#Machine voor Unix bestanden
&lt;VirtualHost 192.168.1.1:80&gt;
	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
&lt;/VirtualHost&gt;

#Machine voor Perl bestanden
&lt;VirtualHost 192.168.1.1:80&gt;
	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
&lt;/VirtualHost&gt;


#Hierop zetten we gave Apache programma's
&lt;VirtualHost 192.168.1.1:80&gt;
	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
&lt;/VirtualHost&gt;

</pre>

<I>Aldus hebben we hiermee eenvoudig 3 verschillende, verzonnen, machines
 onder beheer.

<P>
 Voeg vervolgens <SAMP>CNAMES</SAMP> of <SAMP>A records</SAMP> toe aan het
 zonebestand van je <EM>nameserver</EM> voor alle drie de machines en
 vergeet niet het serienummer op te hogen :) Voor bijvoorbeeld mijn
 bestand <SAMP>/var/named/hometranet.home.fwd</SAMP> zou ik het volgende
 toevoegen:</I>

<xmp>
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.1
</xmp>

 Let op: als je de machine een andere naam geeft dan geconfigureerd dan
 zal alleen de eerstgenoemde machine reageren.
<BR>
 V&oacute;&oacute;r versie 1.3 van Apache was het de laatstgenoemde
 machine.
<BR>
 Voor dit voorbeeld: als de machine <SAMP>madmag</SAMP> heet dan zal de
 aanroep <SAMP>http://madmag.hometranet.com</SAMP> hetzelfde zijn als het
 aanroepen van <SAMP>unix.hometranet.home</SAMP>.
</P>

<A NAME="129lfindex2">&nbsp;</A>
<H2>Het gebruik van wildcards en dynamische machinenamen</H2>

 Dit is het leuke gedeelte. Apache staat het gebruik van wildcards toe in
 namen van machines.
<BR>
 Dit betekent dat het gebruik van een naam als
 <SAMP>*.home.hometranet.home</SAMP> reacties oplevert van machines als
 <SAMP>user1.home.hometranet.home</SAMP>,
 <SAMP>user2.home.hometranet.home</SAMP>,
 <SAMP>user3.home.hometranet.home</SAMP> enz.
<BR>
 Voorbeeld:

<pre>
#host for users
&lt;VirtualHost 192.168.1.1:80&gt;
	ServerName	home.hometranet.home
	ServerAlias     *.home.hometranet.home
        DocumentRoot	/www/home/html
	TransferLog	/www/home/logs/access_log
	ErrorLog	/www/home/logs/error_log
&lt;/VirtualHost&gt;
</pre>

 en een toevoeging in het <SAMP>named</SAMP> zone bestand:

<pre>
*.home.hometranet.home.  IN      A       192.168.1.1
</pre>

 Let op: deze truc gaat niet op als je gebruik maakt van
 <EM>Microsoft DNS Server</EM>. Kennelijk weigert deze wildcards in
 machinenamen (maar die gebruik je niet, toch?).
<BR>
 Op deze manier heb ik eens een klein systeem gemaakt die gebruikers in
 staat stelt hun CV aan een database toe te voegen waarbij, met
 gebruikmaking van bovenstaande truc, je de CV kon raadplegen via
 <SAMP>hunUserNaam.cv.developer.ch</SAMP>.

<A NAME="129lfindex3">&nbsp;</A>
<H2>Mijn configuratiebestand met verzonnen machines</H2>

 <a href="../../common/src/article129/vhosts.conf.txt">Hier</a> tref je
 een wat uitgebreider configuratiebestand die ik uit mijn
 <SAMP>httpd.conf</SAMP> bestand heb gehaald. Deze staat op mijn server.

<P>
 Om het bestand aan je <SAMP>httpd.conf</SAMP> toe te voegen kun je de
 <CODE>include</CODE> opdracht gebruiken:
</P>

<PRE>
include &quot;/etc/vhosts.conf&quot;
</PRE>

<A NAME="129lfindex4">&nbsp;</A>
<H2>Verdere informatie</H2>

<dl>
<dt>
	[Apache name-based Virtual Host Support]
	<dd>
		<a href="http://www.apache.org/docs/vhosts/name-based.html"
     >http://www.apache.org/docs/vhosts/name-based.html</a>
<dt>
	[Apache Virtual Host documentation]
	<dd>
		<a href="http://www.apache.org/docs/vhosts/index.html"
     >http://www.apache.org/docs/vhosts/index.html</a>
<dt>
	[An In-Depth Discussion of Virtual Host Matching]
	<dd>
		<a href="http://www.apache.org/docs/vhosts/details.html"
     >http://www.apache.org/docs/vhosts/details.html</a>
</dl>



<!-- vim: set sw=2 ts=2 et: -->

<!-- 2pdaIgnoreStart -->
<A NAME="talkback">&nbsp;</a>
<h2>Talkback voor dit artikel</h2>
Elk artikel heeft zijn eigen talkback pagina. Daar kan je commentaar geven of commentaar van anderen lezen:
<center>
<table border="0"  CELLSPACING="2" CELLPADDING="1" summary="tb-button-outerpart">
 <tr BGCOLOR="#C2C2C2"><td align=center>
  <table border="3"  CELLSPACING="2" CELLPADDING="1" summary="tb-button">
   <tr BGCOLOR="#C2C2C2"><td align=center>
    <A href="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=129"><b>&nbsp;talkback pagina&nbsp;</b></a>
   </td></tr></table>
</td></tr></table>
</center>

<HR size="2" noshade>
<!-- ARTICLE FOOT -->
<CENTER><TABLE WIDTH="98%" summary="footer">
<TR><TD ALIGN=CENTER BGCOLOR="#9999AA" WIDTH="50%">
<A HREF="../../common/lfteam.html">Site onderhouden door het LinuxFocus editors team</A>
<BR><FONT COLOR="#FFFFFF">&copy; Atif Ghaffar, <a href="../../common/copy.html">FDL</a> <BR><a href="http://www.linuxfocus.org">LinuxFocus.org</a></FONT>
</TD>
<TD BGCOLOR="#9999AA">
<!-- TRANSLATION INFO -->
<font size=2>Vertaling info:</font>
<TABLE summary="translators">
  <tr><td><font size="2">en --&gt; -- : Atif Ghaffar <small>&lt;aghaffar/at/developer.ch&gt;</small></font></td></tr>
  <tr><td><font size="2">en --&gt; nl: Tom Uijldert &lt;Tom.Uijldert/at/cmgplc.com&gt;</font></td></tr>
</TABLE>
</TD>
</TR></TABLE></CENTER>
<p><font size=1>2004-06-30, generated by lfparser version 2.36</font></p>
<!-- 2pdaIgnoreStop -->
</BODY>
</HTML>