Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to run multiple sites on my ubuntu machine. I know that I can achieve this by using virtual host configuration of the apache where servername = '' in the configuration of siteabc and servername = '' in the configuration of sitexyz where & sitexyz both point to same IP address. My questions is that how can I create these & name-servers on ubuntu so that both of them are ping-able from outside my network?

Thanks, Daulat

share|improve this question

migrated from Oct 4 '10 at 10:18

This question came from our site for professional and enthusiast programmers.

Correct me if I am wrong but if you set the "A" dns record of and to your IP, then you can use the apache handler and also if your ip is pingable itself, and will be also pingable.

share|improve this answer

You need to get whoever manages your DNS to add some records for you. You can request either A records or CNAMEs, it's up to you. There are arguments for and against both I guess

Assuming your public IP address of your webserver is*, then your DNS would look like (assuming BIND is used):

site1.exmaple.    IN    A
site2.exmaple.    IN    A
site3.exmaple.    IN    A

Or, if you went with CNAMEs, then it would be:

site1.example.    IN    A
site2.example.    IN    CNAME site1.example.
site3.example.    IN    CNAME site1.example.

It sounds like you've got your DNS sorted within your network already

* is part of an IP address range that isn't routed on the public internet. Please substitute this address with the actual public IP of your web server

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.