[Webinar] Streamline your web hosting managementRegister Today

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 62
  • Last Modified:

Configuring DNS for multiple sites hosted on the same Server on a single Public Ip

Hi All,

I have a web-server and one Public IP. Where i 10 sites hosted on the web-server. I have registered domain name to point the public ip address. My two sites are as follows 1. www.dmwerp.com & www.eteach.co.in for which i have created entries on the hosting DNS server. Both the sites resides on the same public ip. When i try to access the site www.dmwerp.com it opens successfully. But when i try to access the www.eteach.co.in it opens the dmwerp site. Both sites are configured on different ports port 80,81.  

Please help me to resolve this issue.

Manikandan Narayanswamy
Manikandan Narayanswamy
1 Solution
Thomas GrassiSystems AdministratorCommented:
Is www.dmwerp.com on port 80?

IS www.etech.co.in on port 81?

http://www.etech.co.in:81      try this

Is this internal or external issue?
Port 80 is chosen by default when we open websites.
For the website on port 81, you have to go to the site specifying the port alongwith it as well.
You will also have to open the port 81 on firewall for communication.
The website format will be:
Funnily though, I could open eteach.co.in, which means either it is working or you don't own that domain.
If you can verify it, whether you are authorized to use eteach.co.in.
Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumAuthor Commented:

This is an external domain. And i m authorized to access this domain. So you mean to say that there is no way on the DNS of the portal from where we have registered the domain to configure that whenever we enter the URL eteach.co.in it should point to port 81 without entering the port number.  

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

No, it won't.
See, DNS works only to map a URL to an IP Address, nothing more. In general, sites are hosted on port 80, thus users are not required to provide the port number as Port 80 is the default port for http requests. In case http request need to go to some other port, it needs to be specified to the browser by the user, so port number is essential in that case.

But your problem is not that. When I tried DNS Query for eteach.co.in, I got a response, and so I get the feeling that something is missing.
eteach.co.in resloves to
dmwerp.com resolves to

These both are different IP Addresses and as you informed, both should be having same IP Address. So something is not consistent.
Azeem PatelSystem AdministartorCommented:
What you are trying to achieve is hosting multiple website on one webserver.

It depends on what is your webserver, I mean IIS, apache or ...

Microsoft says it host header and apache says it Virtual host, both means the same.....

IIS : http://technet.microsoft.com/en-us/library/cc753729.aspx

Apache : http://httpd.apache.org/docs/2.2/vhosts/examples.html
Are you hosting these web sites on your own internal web server?  If yes, then your router need to forward port 80 to the internal ip address of the web server,  then open IIS, right click on each web site name, properties, click advanced next to ip address, add a host header name it to match one of your web sites i.e. dmwerp.com apply & close it, do the same for the other web site using the other name.  both sites should have the ip address of the web server
Manikandan NarayanswamySecurity Specialist & IBM Security GuardiumAuthor Commented:
Thanks for this information

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now