SUMMARY
This article provides step-by-step instructions for hosting multiple Web sites by using a single Internet Protocol (IP) address.
Microsoft Internet Information Services (IIS) permits you to map multiple Web sites with the same port number to a single IP address by using a feature called Host Header Names. By assigning a unique host header name to each Web site, this feature permits you to map more than one Web site to an IP address.
Configure Web Sites by Using Host Header Names
To configure Web sites by using the Host Header Names feature, follow these steps:
1. Click Start, point to Administrative Tools, and then click Internet Information Services.
2. Expand * server name (where server name is the name of the server), and then expand Web Sites.
3. Right-click the Web site that you want, and then click Properties.
The Web site name Properties dialog box appears (where Web site name is the name of the Web site that you selected).
4. Click the Web Site tab, and then in the IP Address list, select the IP address that you want assigned to this Web site.
5. Click Advanced.
6. Under Multiple identities for this Web Site, click the IP address, and then click Edit.
The Advanced Web Site Identification dialog box appears.
7. In the Host Header Name box, type the host header that you want. For example, type www.example1.com. Add the port number, select the IP address in the list, and then click OK.
NOTE: If you want to configure this Web site with additional identities, click Add. Use the same IP address and TCP port, but enter a unique Host Header Name, and then click OK. For example, if you want to access the same Web site from both the Internet and a local intranet, you can configure the Web site identity in the manner shown in the following example:
IP Address TCP Port Host Header Name
192.168.1.1 80 www.example1.com
192.168.1.1 80 example1.com
8. In the Advanced Multiple Web Site Configuration dialog box, click OK.
9. In the Web site name Properties dialog box, click OK.
You return to the IIS window.
10. Right-click the next Web site that you want, and then click Properties.
11. In the IP Address list, select the same IP address that you selected in step 4, and then click Advanced.
12. Under Multiple identities for this Web Site, click the IP address, and then click Edit.
The Advanced Web Site Identification dialog box appears.
13. In the Host Header Name box, type a unique host header for this Web site. For example, type www.example2.com, add the port number, select the IP address in the list, and then click OK.
14. In the Advanced Multiple Web Site Configuration dialog box, click OK.
15. In the Web site name Properties dialog box, click OK.
You return to the IIS window.
16. Repeat steps 10 through 15 for each Web site that you want hosted on this IP address.
17. Register the host header names with the appropriate name resolution system — for example, a Domain Name System (DNS) server or, in the case of a small network, a Hosts file. To do this follows the following Steps.
a. Click Start, point to Administrative Tools, and then click DNS.
b. Expand * server name (where server name is the name of the server), and then expand Forward Lookup Zones.
c. Right click the Forward Lookup Zones and Select New Zone. A New Zone Wizard will appear.
d. Click <Next>->Primary Zone<Next> -><Next>Zone Name (example1.com or www.example1.com) (Host Header Name) -><Next>-><Finish>
e. Right Click your Server Domain (e.g. dewendra.com.np), select New Host (A)… , Give the name example1.com (Host Header Name) and the ip address of your server.
f. Click <Add Host>-><OK>-><Done>
The Web sites are now configured to accept incoming Web requests, based on their host header names.