Enabling Microsoft Internet Information Services (IIS) 7 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 the iisproxy.ini file.

    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 for the iisproxy.dll to IIS_IUSRS user.

  3. Place iisforward.dll in the same directory as iisproxy.dll and add the iisforward.dll file 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 and 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 and in the Connections pane and expand the existing connection.

    2. In the Connections pane, right-click the Sites node, and then click Add Web Site.

    3. In Add Web Site, in Web site name, enter a name for your Web site.

    4. In Physical, enter the physical path of the Web site's folder, or click the browse button (...) to navigate the file system to find the folder.

    5. The default value in the IP address box is All Unassigned. If you must specify a static IP address for the Web site, enter the IP address in the IP address box.

    6. In Port, enter a port number.

    7. Clear Start Web site immediately.

    8. Click OK.

  7. Configure proxying by path:

    1. Open IIS Manager in the Connections pane, and expand the existing connection.

    2. In the Connections pane, expand the Sites node, and select site name that was created in step 6.

    3. In the Home page, double-click Handler Mappings.

    4. In the Actions pane, click Add Script Map...

    5. In the Request path, enter *.*

    6. In the Executable, enter the physical path of the iisproxy.dll or click the browse button (...) to navigate the file system to find the path of iisproxy.dll.

    7. In Name, enter a friendly name for the script map.

    8. Click OK.

    9. Click Yes in the dialog box.

    10. In the Connections pane, select the site name.

    11. On the Home page, double-click ISAPI Filters.

    12. In Filter of the Add ISAPI Filter, type a name for the ISAPI filter.

    13. In Executable, enter the physical path of the iisforward.dll, or click the browse button (...) to navigate the file system to find the path of iisforward.dll.

    14. Click OK.

  8. Start the proxy connection:

    1. Open IIS Manager, and in the Connections pane, expand the existing connection.

    2. In the Connections pane, expand the Sites node, and select site name that was created in step 6.

    3. In Actions, click Start.