How To Securely Publish Multiple Web Sites by Using ISA Server in Windows Server 2003 (323382)



The information in this article applies to:

  • Microsoft Windows Server 2003, Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition
  • Microsoft Windows Small Business Server 2003, Premium Edition
  • Microsoft Internet Security and Acceleration Server 2000

This article was previously published under Q323382

SUMMARY

This step-by-step instruction guide describes how Internet Security and Acceleration (ISA) Server 2000 publishes multiple Web sites to the Internet. This guide uses one server running Windows Server 2003 with Microsoft Internet Information Services (IIS) and a second server running Windows Server 2003 and ISA Server.

For people to find Web sites on the Internet, the site's name must be associated with the public IP address of the ISA Server computer's external network adapter. The Internet service provider (ISP) or network administrator can help with this. DNS typically has an entry for www.your-domain-name.com that points to the ISA Server computer's external adapter.

back to the top

Publish the Web Sites

To route requests for http://www.example.com/site1 to SERVER1 and requests for http://www.example.com/site2 to SERVER2, destination sets must first be created for each internal server. The Web publishing rules that are created later will link the URLs to the appropriate internal servers.

back to the top

Create the First Destination Set

  1. Start the ISA Server management console. To do this, click Start, point to All Programs, point to Microsoft ISA Server, and then click ISA Management.
  2. Expand the Servers folder in the left pane, and then expand the folder for your server.
  3. Right-click Destination Sets, point to New, and then click Set.
  4. Name the set (for example, Site1), and then click Add to add a server to the set.
  5. In the Destination box, type the name of the site that you set up with your ISP (www.example.com in this example).
  6. In the Path box, type /site1/*. The asterisk is very important.
  7. Click OK until the rest of the dialog boxes are closed. NOTE: To create a destination set for Site 2, repeat steps 1 through 7 with the following changes. In step 4, type the name of Site 2 (for example, site2). In step 7, type /site2/*.


back to the top

Create the Web Publishing Rules

Web publishing rules direct requests to the correct servers. To create the first rule, follow these steps:
  1. In the left pane, expand the Publishing folder.
  2. Right-click Web Publishing Rules, point to New, and then click Rule.
  3. Name the rule Site1.
  4. Click Specified destination set, and then click Site 1.
  5. Click Any request.
  6. Click Redirect the request to this internal Web server (name or IP address).
  7. Click Browse, click SERVER1, and then click Finish. NOTE: To create a rule called Site 2, repeat steps 1 through 7 with the following changes. In step 3, name the rule Site 2. In step 4, use the Site 2 destination set, and then in step 7, redirect to SERVER2.
back to the top

Troubleshooting

  • When people connect to the site, they do not see the server that you published.

    People who connect to the site may see a generic "under construction" page or nothing at all. This is most likely because Microsoft Internet Information Services (IIS) is running on the ISA Server computer itself. Requests to the site are then directed to IIS on the ISA Server computer. Remove IIS from the ISA Server computer. The ISA Server computer should run only ISA Server and nothing else.
  • You are trying to publish multiple sites, but they are not working correctly.

    Make sure that you have your destination sets and publishing rules configured correctly. The destination set should specify your ISA Server computer's external name as the destination, together with a path that matches what you want people to type in their browsers when they want to access the corresponding internal server. The Web publishing rule should include the correct destination set and should refer to the correct internal server. See the example in the Publish the Web Sites section of this article. Pay particular attention to the dependencies.
back to the top


REFERENCES

For additional information about how to install and set up ISA Server, click the article number below to view the article in the Microsoft Knowledge Base:

292569 How to Set Up Internet Security and Acceleration Server to Host Web Sites by Using the Secure Sockets Layer Protocol



For additional information about how to install ISA Server on a computer running Windows Server 2003, visit the following Microsoft Web site: back to the top

Modification Type:MajorLast Reviewed:7/25/2006
Keywords:kbWebServices kbAppServices kbHOWTOmaster KB323382 kbAudITPro