Enabling Microsoft Internet Information Services (IIS) 6 as a Proxy

  To enable Microsoft Internet Information Services 7 (IIS) as a proxy:

  1. Copy the iisproxy.dll file from the following WebLogic installation directory:

    WL_HOME/server/plugin/win/32 or WL_HOME/server/plugin/win/64

    or

    WL_HOME/server/plugin/win/x64

    where WL_HOME is the top-level directory for the WebLogic Platform and Server and contains the WebLogic Server installation files into a convenient directory that is accessible to IIS. This directory must also contain iisproxy.ini.

    Example:

    mkdir C:\wlplugin
    
    32-bit platform
    Copy WL_HOME/server/plugin/win/32 to C:\wlplugin
    
    64-bit platform
    Copy WL_HOME/server/plugin/win/64 to C:\wlplugin
    
    x64 platform
    Copy WL_HOME/server/plugin/win/x64 to C:\wlplugin
    
  2. Set the user permissions for iisproxy.dll to include the name of the user running IIS:

    1. Right-click iisproxy.dll and select Permissions.

    2. Add the user name of the person running IIS.

    3. Give Read and Execute, and Read permissions iisproxy.dll to IIS_IWAM user.

  3. Place iisforward.dll in the same directory as iisproxy.dll and add iisforward.dll as a filter service in IIS.

  4. Set the user permissions for the iisforward.dll file to include the name of the user who will be running IIS:

    1. Right-click iisproxy.dll and select Permissions.

    2. Add the user name of the person running IIS.

    3. Give Read & Execute, and Read permissions for the iisforward.dll to IIS_IUSRS user.

  5. Create iisproxy.ini in the folder where iisproxy.dll is copied and set the following parameters in iisproxy.ini:

    WlForwardPath=/interlace
    WebLogicCluster=iop_server:port
    DynamicServerList=OFF

    Save the above parameters in c:\wlplugin\iisproxy.ini.

  6. Create a Web site in IIS manager:

    1. Open IIS Manager, expand the computer name, and right-click the Web Sites folder.

    2. Point to New, and click Web Site.

    3. In the Web Site Creation Wizard, click Next.

    4. In Description, enter the name of your site, and then click Next.

    5. Enter or click the IP address (default: All Unassigned), TCP port, and host header (for example, www.mysite.com) for your site, and then click Next.

    6. In Path , enter or browse to the directory that contains, or will contain, the site content, and then click Next.

    7. Select Read and Execute for the Web site access permissions you want to assign to your users, and then click Next.

    8. Clear Start Web site immediately.

    9. Click Finish.

  7. Configure proxying by path:

    1. Open IIS Manager and expand the computer name.

    2. Expand the Web Sites directory, right-click the designated Web site, and select Properties.

    3. In the Properties panel, select the Home Directory tab, and click Configuration in the Applications Settings section.

    4. On the Mappings tab, click Add to add file types and configure them to be proxied to WebLogic Server.

    5. In the Add dialog box, browse to find iisproxy.dll.

    6. Set the Extension to the type of file that you want to proxy to WebLogic Server - .wlforward.

    7. Clear Verify that file exists.

    8. Click OK.

    9. Click Insert.

    10. In the Add/Edit Application Extension Mapping dialog box, browse to find the iisproxy.dll.

    11. Clear Verify that file exists.

    12. Click OK.

    13. Click OK.

    14. In the Properties panel, select the ISAPI Filters tab.

    15. Click Add.

    16. In Filter, enter the name of the filter or browse to find iisforward.dll.

    17. Click OK.

  8. Start the proxy connection:

    1. In Services, restart the IIS Admin Service.

    2. In Restart Other Services, click Accept.

  9. In IIS Manager, expand the computer name, and then expand the Web Sites directory.

  10. Right-click the designated Web site and select Start.