Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The Internet Clients Cannot Access the Published Web Servers


View products that this article applies to.

This article was previously published under Q296620

↑ Back to the top


Symptoms

Internet Security and Acceleration (ISA) Server can be configured to publish Web content to the Internet from Web servers that are located in an intranet. After you configure ISA Server to publish Web content, client computers that are located on the Internet may not be able to access the published content.

↑ Back to the top


Cause

This behavior can occur when, by default, Internet Information Services (IIS) version 5.0 is installed at the same time as either Microsoft Windows 2000 Server or Microsoft Windows 2000 Advanced Server is installed. By default, IIS listens for incoming requests on Transmission Control Protocol (TCP) port 80 on all computer interfaces. However, only one service can listen on a single port at one time.

When the server is restarted and IIS binds to TCP port 80 before ISA server can bind to it, any incoming requests are processed by IIS, not ISA Server. Because ISA Server does not receive the incoming request, the request is never proxied to the target Web server, and the request for content is unsuccessful.

↑ Back to the top


Resolution

To work around this behavior, use any of the following three methods:
  • If you host Web sites directly on ISA Server, you must instruct the IIS server not to bind on the external Internet Protocol (IP) or IPs of ISA Server. Instead, you must bind all Web sites to the internal IP or IPs of ISA Server where you can use port 80. To follow this instruction, you must open the Internet Services Manager. Open the properties for the Web sites to be published, and then change the IP address from "All Unassigned" to the internal IP address of ISA Server. This step, however, does not unbind the port from the public IP until you use the steps in the following article:
    238131� How to Disable Socket Pooling
  • If you are not hosting Web sites directly on ISA Server by using IIS, disable the IIS service. This step can prevent IIS from binding to TCP ports 80 and 443 before ISA Server can bind to them.

    To disable IIS, in Control Panel, double-click Administrative Tools, and then double-click Services. Locate and double-click the World Wide Web Publishing service in the list of services. Set its "Startup Type" to "Disabled." Perform the same steps for the IIS Admin Service.
  • Change the port that IIS binds to when it starts. This step leaves TCP port 80 open for ISA Server to bind to. To change the port that IIS binds to, refer to the following article:
    149605� How to Change the TCP Port for IIS Services

↑ Back to the top


More information

Any Secure Socket Layer (SSL) requests on TCP port 443 are also affected by the behavior described in the Symptoms section of this article.

↑ Back to the top


Keywords: KB296620, kbprb, kbenv

↑ Back to the top

Article Info
Article ID : 296620
Revision : 3
Created on : 7/26/2007
Published on : 7/26/2007
Exists online : False
Views : 388