Det finns 3 sätt att virtualhosta.
1. Ip-baserat, varje site har en egen ip-adress på servern. Nackdel, kan gå åt många ip-adresser.
2. Port-baserat, varje site har en egen port på servern. Nackdel, man vill ju oftast att ens site ska ligga på port 80.
3. Namn-baserat, varje site har en egen domän. Man sätter upp en vhost för varje site med ServerName satt till domänen och ev extradomäner som ServerAlias. Detta sättet är normalt att föredra, det är standardsättet att virtualhosta med HTTP/1.1.
Exempel;
NameVirtualHost 1.2.3.4
# Byt ut mot din servers ip
# För varje site, definiera en virtualhost med samma ip men olika
# ServerName/ServerAlias.
<VirtualHost 1.2.3.4>
ServerName
www.mindoman.se
ServerAlias mindoman.se annandoman.se
www.annandoman.se
DocumentRoot /home/mindoman/htdocs
</VirtualHost>