Few checks you can quickly make in your httpd.conf. Examples are also shown here on some entries for a single virtual host and whats required in the httpd.conf for it to work. You also will need to run DNS somewhere and at least have the domain to IP mapping. You do not need ARPA ( reverse dns for these virtual domains) unless you
require aliases for your IP to show up. Make sure your resolv.conf is configured to a DNS server that knows the IP mapping for the virtual domains.
Bindaddress * < - this is very important for virtual hosting
ServerName
<--- this should be set to your primary site not any virtual domains.
# If you want to use name-based virtual hosts you need to define at
# least one IP address (and port number) for them.
#NameVirtualHost 12.34.56.78:80
NameVirtualHost 12.34.56.78
At the bottom of the httpd.conf file will be your entries for virtual host here is an example. There are tons of options that can be placed within this for such things
and virtual domains using cgi's and the directories associated etc.
<VirtualHost 216.127.155.114>
DocumentRoot /home/somebody/www
ServerName someday.com
ServerAlias
ServerAdmin username@someday.com
ErrorLog /home/somebody/log/error_log
</VirtualHost>
Please not this does not show the SSL type of virtual hosting which gets more involved.
If you need more help you can email me at maxit@rcwing.com
Hope this is of help,
Maxit