URL Rewriting and Proxy Server Capabilities

1-4 Oracle Fusion Middleware Administrators Guide for Oracle HTTP Server Oracle HTTP Server also supports reverse proxy capabilities, making it easier to make content served by different servers to appear from one single server.

1.1.1.5 Oracle Process Manager and Notification Server

Oracle Fusion Middleware provides a high availability infrastructure integration with Oracle Process Manager and Notification Server OPMN, for process management, failure detection, and failover for Oracle HTTP Server processes.

1.1.1.6 Oracle Plug-Ins

Oracle provides the following plug-ins to enable Microsoft Internet Information Server IIS to work with Oracle HTTP Server: ■ Oracle Proxy Plug-In is a separately-available component that enables Microsoft IIS to route requests to Oracle HTTP Server. Users can benefit from Oracle HTTP Server features even when their corporate standard requires them to use Microsoft IIS. The proxy plug-in provides Oracle HTTP Server features, such as single sign-on and load balancing, to be accessed when using a third-party HTTP listener. ■ Oracle SSO Plug-In is a separately-available component that enables Microsoft IIS to be integrated with Oracle Fusion Middleware Single Sign-on. For example, Microsoft IIS listener applications can be protected by using the Oracle Single Sign-on infrastructure, as well as basic directory structure. Users can be authenticated to these listeners using a single sign-on password. This functionality is similar to what the mod_osso module provides to Oracle HTTP Server.

1.1.1.7 PLSQL Server Pages

PLSQL Server Pages are similar in concept to the JavaServer Pages. The mod_plsql module enables PLSQL to be used as the scripting language within an HTML page. PLSQL Server Pages get translated into a stored procedure, which then uses the module to send the output to the browser.

1.1.1.8 Server-Side Includes

Server-Side Includes provide an easy way of adding dynamic or uniform static content across all pages on a site. It is typically used for header and footer information. Oracle HTTP Server supports special directives to enable these only for certain types of files, or for specified virtual hosts.

1.1.1.9 Perl

Perl is a scripting language often used to provide dynamic content. Perl scripts can either be called as a CGI program, or directly through the mod_perl module. Oracle Fusion Middleware uses Perl version 5.10. See Also: ■ Oracle Fusion Middleware High Availability Guide ■ Oracle Fusion Middleware Oracle Process Manager and Notification Server Administrators Guide See Also: Section 3.8, mod_perl Introduction to Oracle HTTP Server 1-5

1.1.1.10 PHP

PHP Hypertext Preprocessor is a scripting language capable of being embedded in HTML, which makes it well-suited for Web development. Although the mod_php module does not ship with Oracle Fusion Middleware, Oracle provides detailed instructions on how to install and use PHP with Oracle HTTP Server. For more information, see Using PHP with Oracle HTTP Server 11g R1. 1.1.1.11 C C++ CGI and FastCGI CGI programs are commonly used to program Web applications. Oracle HTTP Server enhances the programs by providing a mechanism to keep them alive beyond the request lifecycle.

1.1.1.12 Load Balancing

Oracle HTTP Server includes the mod_wl_ohs module, which routes requests to Oracle WebLogic Server. The mod_wl_ohs module provides the same load balancing functionality as the Oracle WebLogic Server Plug-in for Apache HTTP Server mod_ weblogic. For more information on the mod_wl_ohs modules load balancing capability with Oracle WebLogic Server, see The Dynamic Server List section of Using Web Server Plug-Ins with Oracle WebLogic Server.

1.2 Understanding Oracle HTTP Server Directory Structure

Oracle HTTP Server directories are divided between the Oracle home and the Oracle instance. The Oracle home directories are read-only, and contain the Oracle Fusion Middleware binaries. The Oracle instance directories contain the modules and content pages for Oracle HTTP Server. Table 1–1 shows the subdirectories for Oracle HTTP Server in the Oracle home directory. Table 1–2 shows the subdirectories for Oracle Fusion Middleware in the Oracle instance directory. Note: The mod_wl_ohs module provides the same functionality as the Oracle WebLogic Server Plug-in for Apache HTTP Server mod_ weblogic, except for the minor differences described in mod_wl_ohs on page 3-32. Table 1–1 Oracle Home Directories Directory Contents ohsbin Oracle HTTP Server binary files. ohsconf Oracle HTTP Server template configuration files, which get provisioned to an Oracle instance when an Oracle HTTP Server component is configured. Note: These files should only be edited by advanced Oracle HTTP Server users. ohsmodules Oracle HTTP Server modules