Contoh membina virtual host berdasarkan IP untuk pelayan web apache pada Debian Lenny
/etc/network/interfaces pelayan web
auto lo eth0 eth0:0
iface lo inet loopback
iface eth0 inet static
address 192.168.56.3
netmask 255.255.255.0
broadcast 192.168.56.255
# eth0:0 akan menjadi interface untuk vhost1
iface eth0:0 inet static
address 192.168.56.4
netmask 255.255.255.0
broadcast 192.168.56.255
Pasang pakej apache2
aptitude install apache2
Cipta dan edit fail 001-vhost1
mkdir /etc/apache2/logs
touch /etc/apache2/sites-enabled/001-vhost1
Kandungan 001-vhost1 seperti berikut
[code lang=’plain’]
ServerName www.vhost1.debian.int
ServerAdmin webmaster@vhost1.debian.int
DocumentRoot /var/www/vhost1
ErrorLog logs/www.vhost1.debian.int-error_log
CustomLog logs/www.vhost1.debian.int-access_log combined
ScriptAlias /cgi-bin/ /var/www/cgi-bin/vhost1
Buat folder /var/www/vhost1
mkdir /var/www/vhost1
Cipta dan edit fail index.html di dalam /var/www/vhost1 dengan kandungan seperti berikut
[code lang=’html’]
Ini adalah laman virtual host
[/code]
Mulakan semula servis apache2
/etc/init.d/apache2 restart
Sepatutnya bila anda semak imbas 192.168.56.4 pada pelungsur web, anda akan nampak
Ini adalah laman virtual host
Maklumat lanjut
Linux Administration Handbook muka surat 767
http://httpd.apache.org/docs/1.3/vhosts/ip-based.html