Microsoft Internet Security and Acceleration Server 2000

Secure Web Hosting

Secure Web hosting (reverse proxying) refers to the ability of ISA Server to process incoming Web requests and forward them to an internal Web server, in the case of HTTP requests and to respond on the server's behalf. Requests are forwarded to an internal Web server, located behind the ISA server.

Web publishing rules filter all incoming and outgoing requests through the ISA server, and therefore determine how secure Web hosting functions. Web publishing rules define the mapping between incoming requests and the appropriate Web servers.

Note  To publish non-Web servers such as ftp or SQL servers, use server publishing rules.


This example lets you give a group of external customers access to an internal Web site, whose external domain name is

To provide intranet access to an external user group

  1. To fully secure your network, enable dynamic packet filtering by using the FPCIpPacketFilters collection.
  2. Create a new destination set including See Add a Destination Set.
  3. Create a new FPCWebPublishingRule that redirects external requests.
  4. Add a new FPCClientAddressSet object that defines a set including all external customers.
  5. Set the FPCWebPublishingRule.ClientAddressSetsUsed property to be the client address set that includes all external customers.
  6. Set the FPCWebPublishingRule.Action property to Redirect to the internal Web server.