Skip navigation.

Using Web Server Plug-Ins with WebLogic Server

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents Index View as PDF   Get Adobe Reader

Overview of Using Web Server Plug-Ins With WebLogic Server

The following sections give an overview of the plug-ins provided by BEA Systems for use with WebLogic Server:


What Are Plug-Ins?

WebLogic Server plug-ins are modules that you add to your third-party Web server installation and configure to enable interactions between WebLogic Server and applications running on Apache HTTP Server, Sun One Web Server, and Microsoft Internet Information Server.

Plug-ins usually use one of the two following architectures to enable applications running on third-party Web servers to use the capabilities of WebLogic Server:

In most cases the requests are initiated by the browsers or Web services or applets (using t3 tunneling over HTTP).

In a typical scenario, a third-party Web server receives a request from a user application and routes an HTTP request to the WebLogic Server plug-in, which uses its configuration information to to route the request to the WebLogic Server instance, server cluster, or array of unclustered servers. The targeted WebLogic Server instance or cluster processes the request (parses the headers, performs a requested action) and then returns a response via the plug-in to the third-party Web server.

WebLogic Server Plug-Ins do not support two-way SSL. However, the Plug-Ins can be set up to require the client certificate and pass it on to WebLogic Server. For example:

apache ssl 
SSLVerifyClient require 
SSLVerifyDepth 10 
SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire 


Plug-Ins Included with WebLogic Server

As of WebLogic Server 6.1 SP6, 7.0 SP5, and 8.1 SP2, the WebLogic Server plug-ins are now certified to proxy to any version of WebLogic Server, including 5.1

WebLogic Server includes plug-ins for the following Web servers:


How Web Server Plug-ins Work with WebLogic Server

In Figure 1-1, a user application running on a third-party Web server generates an HTTP request, which the Web server routes to the WebLogic Server plug-in. The plug-in sends the HTTP request based on configuration information that specifies a WebLogic Server cluster or instance. The WebLogic Server instance processes the request and returns a response to the user application through the plug-in.

Figure 1-1 Role of WebLogic Server Plug-In

Role of WebLogic Server Plug-In


In this scenario, the WebLogic Server plug-in configuration parameter WebLogicHost specifies WebLogic Server instance C as the recipient of the HTTP request.

You target a WebLogic Server instance using the WebLogicHost and WebLogicPort parameters in the plug-in configuration file. You target a WebLogic Server cluster or group of non-clustered servers using the WebLogicCluster parameter. For information about setting plug-in parameters, see Parameters for Web Server Plug-Ins.

Proxying Requests

The plug-ins proxy requests to WebLogic Server based on configuration information that you specify. You can proxy requests based on either the URL of the request or a portion of the URL. This is called proxying by path.

You can also proxy a request based on the MIME type of the requested file, which called proxying by file extension.

You can also enable both methods. If you do enable both methods and a request matches both criteria, the request is proxied by path.

You can also specify additional parameters for requests that define additional behavior of the plug-in. For more information, see the following sections on on how to configure each plug-in:


Skip navigation bar  Back to Top Previous Next