I have two servers, private IPs, Apache 2.4. I am serving the same content in both servers and there is a load balancer in front of these servers.

Load balancer uses a public IP, and there is a domain (mycompany.com) associated with it.

However, the client bought a new domain and want to use the same servers to serve the new content.

As far as I understand I need to configure VirtualHosts. I've read the documentation regarding VirtualHosts and it seems to be a case for name-based virtual hosts.

But since the public IP for the hostname is associated with the balancer, I do not know how I should configure the private servers in order that they be able to know how to solve which content to serve.

Appreciate the guidance.


Apache does not need to resolve anything regarding DNS.

Just make sure each new virtualhost for the new domains have the appropiate "ServerName" entry reflecting that new domain, this way Apache HTTPD will know where to deliver the request with specified Host.

Briefly an example:

<VirtualHost *:80>
ServerName firstdomain.example.com

<VirtualHost *:80>
ServerName newdomain.example.com

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.