Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

In IIS7 I have a site: http://www.mydomain.com/mysite

How can I get the same site to appear as: http://mysite.mydomain.com ?

I already have the DNS set up and can ping it, I just do not know how to configure it in IIS7.

share|improve this question
add comment

4 Answers 4

up vote 6 down vote accepted

It should be as easy as creating a new web that points to the folder where /mysite is, then modifying the properties so that it accepts requests with the host header mysite.mydomain.com.

Here's a technet article on setting the host header:

share|improve this answer
    
Actually I have found that I had it all set up correctly, but the file web.config didn't have the right data in it so it was missing a handler property. But thanks :-) –  Techboy Jun 15 '09 at 21:33
    
Ah, the missing .Net handlers. Glad you have it solved :) –  palehorse Jun 16 '09 at 18:36
    
A bit more of info would be nice... –  Steve Jun 6 at 14:56
add comment

2 options:

  • you can add a new binding to the existing site (Right click site, edit bindings, enter the IP/domain name of mysite.mydomain.com) - this will make it so the person has to go to http://mysite.mydomain.com/mysite, which is probably not what you want.
  • add a new site with the ip/domain of mysite.mydomain.com and make the root physical path be whatever directory www.mydomain.com/mysite points to
share|improve this answer
add comment

If it is the only site on that machine that will be responding on that IP address, you shouldn't actually need to configure anything. The default configuration responds to any request on the associated IP address regardless of what DNS name was used to get there.

If you'll be setting up other sites with different hostnames that are also living on the same IP address, you'll need to configure them using "Host Headers". In IIS7, host headers are set in the Bindings interface for each site. You can get there easily, by right-clicking the site in the IIS snap-in and choosing Edit Bindings. By default, you probably have 1 entry for port 80 assigned to a wildcard IP address. Select that entry and click the Edit button. The new dialog will have a Host name: entry where you can hard code what DNS name this site will respond to.

share|improve this answer
    
My bad, I just realized the original site is hosted in a virtual directory. MattB's answer is more appropriate, but I'll leave mine up for general knowledge about host headers and IIS7 –  Ryan Bolger Jun 15 '09 at 21:17
add comment

Creating Subdomain

open iis7 manager create a new website, type any name for site name, and point the physical path & IP Address which is assigned to your network adapter (port should be 80)and the hostname must be your subdomain name like blog.example.com (if your main site is example.com) apply ok.

Adding DNS Entry

Open DNS from administrator tools, expand computer name, expand forward lookup zone,click on example.com (means your domain name) In the right panel, right click on blank area, click on new aliases (CNAME), in alias name type your subdomain name, i.e. blog. In FQDN target host type your domain name i.e. example.com click ok.

Restart the DNS server. You have done with subdomain.

share|improve this answer
add comment

Your Answer

 
discard

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

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