I have server1 and server2. Server1 is conneted to internet with dns server and apache, serving 3 domains, abc.com, def.com and ghi.com. Ip address of server1 is 192.168.0.100. server2 is an internal server running apache with 3 domains, xyz.com, tuv.com and qrs.com. Ip address of server2 is 192.168.0.101. I want to have access of xyz.com from internet, so have to configure the dns of xyz.com on server1 and make apache redirect it to server2. The apache configuration for xyz.com on server1 is: <VirtuaHost 192.168.0.100> ServerName www.xyz.com ProxyRequests off Proxyass / http://192.168.0.101 proxyPassReverse / http://192.168.0.101 </VirtualHost> When I access www.xyz.com, server1 ir redirecting the ip address to server2, not the name server, so it gets the first domain in 192.168.0.101. A solution for that is to give a second ip address for the nic on server2, and configure xyz.com on that ip address, for example, 192.168.0.102 and on server1 <VirtuaHost 192.168.0.102> ServerName www.xyz.com ProxyRequests off Proxyass / http://192.168.0.102 proxyPassReverse / http://192.168.0.102 </VirtualHost> This way it works. is there another way to configure it? Thanks.