Perl Key Features of Oracle HTTP Server

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 1-6 Oracle Fusion Middleware Administrators Guide for Oracle HTTP Server

1.3 Understanding Configuration Files

Configuration for Oracle HTTP Server are specified through directives in configuration files in the exact same manner as Apache HTTP Server configuration files. For more information about Apache HTTP Server configuration files, see the Apache HTTP Server 2.2 Users Guide.

1.4 Oracle HTTP Server Support

Oracle provides technical support for the following Oracle HTTP Server features and conditions: ■ Modules included in the Oracle distribution. Oracle does not support modules obtained from any other source, including the Apache Software Foundation. Oracle HTTP Server will still be supported when non-Oracle-provided modules are included. If it is suspected that the non-Oracle-provided modules are contributing to reported problems, customers may be requested to reproduce the problems without including those modules. ■ Problems that can be reproduced within an Apache configuration consisting only of supported Oracle Apache modules. ■ Use of the included Perl interpreter within the supported Apache configuration. Table 1–2 Oracle Instance Directories Directory Name Contents configOHSohs_name Oracle HTTP Server configuration files. configOHSohs_ namehtdocs Static content and CGI scripts for Oracle HTTP Server. configOHSohs_ namemoduleconf Configuration files that are automatically included in Oracle HTTP Server configuration. Be careful not to create any files with a .conf extension in this directory that you do not want to be included in the configuration. diagnosticslogsOHSoh s_name Oracle HTTP Server component instance log files.