Apache server documentation provides us clear set of steps to do name/IP based virtual hosting which is stated in the below URL
http://httpd.apache.org/docs/2.0/vhosts/examples.html
- Running several name-based web sites on a single IP address. - Name-based hosts on more than one IP address. - Serving the same content on different IP addresses - Running different sites on different ports - IP-based virtual hosting - Mixed port-based and ip-based virtual hosts - Mixed name-based and IP-based vhosts - Using Virtual_host and mod_proxy together - Migrating a name-based vhost to an IP-based vhost
- Using the ServerPath directive