Apache – Virtualhosts
Wie bereits erwähnt, können über das HTTP 1.1 -Protokoll bestimmte Seiten geliefert werden. Diese können mit Vhosts konfiguriert werden.
Ip-Basiert
Früher konnten Webseiten nur IP-basiert gemacht werden. Dies ist der DocumentRoot-Eintrag.
<VirtualHost 192.168.220.10> DocumentRoot /usr/local/apache2/htdocs/vhosts/1page </VirtualHost>
Listen
Listen 192.168.200.5:80
Namensbasiert
<VirtualHost 192.168.200.5> DocumentRoot /usr/local/apache/htdocs/vhosts/mypage ServerPath /mypage ServerName mypage.ch ServerAlias www.mypage.ch </VirtualHost>
Portbasiert
<VirtualHost 192.168.200.5:8888>
Testen der Konfiguration ohne den Server neu zu starten:
/usr/local/apache2/bin/httpd -t -D DUMP VHOSTS