Home
/
Middleware
/
Oracle HTTP Server
1/24
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in Oracle HTTP Server 12
c
12.1.2
New and Changed Features in 12
c
(12.1.2)
Features Removed from 12
c
(12.1.2)
Part I Understanding Oracle HTTP Server
1
Introduction to Oracle HTTP Server
1.1
What is Oracle HTTP Server?
1.2
Oracle HTTP Server 12
c
(12.1.2) Topologies
1.3
Key Features of Oracle HTTP Server
1.3.1
Security: Encryption with Secure Sockets Layer
1.3.2
Security: Single Sign-On with WebGate
1.3.3
URL Rewriting and Proxy Server Capabilities
1.3.4
PL/SQL Server Pages
1.3.5
Server-Side Includes
1.3.6
Perl
1.3.7
Dynamic Scripting Languages
1.3.8
C / C++ (CGI and FastCGI)
1.3.9
Load Balancing
1.4
Domain Types
1.4.1
WebLogic Server Domain
1.4.2
Standalone Domain
1.5
Understanding Oracle HTTP Server Directory Structure
1.6
Understanding Configuration Files
1.6.1
Staging and Run-time Configuration Directories
1.6.2
Editing the Configuration
1.6.3
Configuration Files
1.7
Oracle HTTP Server Support
2
Understanding Oracle HTTP Server Modules
2.1
List of Included Modules
2.2
mod_certheaders
2.3
mod_context
2.4
mod_dms
2.5
mod_odl
2.6
mod_ossl
2.7
mod_perl
2.7.1
Using mod_perl with a Database
2.7.1.1
Using Perl to Access the Database
2.7.1.2
Testing a Database Connection
2.7.1.3
Using SQL NCHAR Data Types
2.8
mod_plsql
2.8.1
Creating a DAD
2.8.2
Configuration Files for mod_plsql
2.8.2.1
plsql.conf
2.8.2.2
dads.conf
2.8.2.3
cache.conf
2.8.3
Using Configuration Files and Parameters
2.8.4
Additional Documentation
2.9
mod_webgate
2.10
mod_wl_ohs
3
Understanding Oracle HTTP Server Management Tools
3.1
Overview of Oracle HTTP Server Management
3.2
Special Note on Oracle HTTP Server Mbeans
3.3
Accessing Fusion Middleware Control
3.4
Accessing the Oracle HTTP Server Home Page
3.4.1
Navigating Within Fusion Middleware Control
3.5
Using Fusion Middleware Control to Edit Configuration Files
3.6
Using the WebLogic Scripting Tool
3.6.1
Using WLST in a Standalone Environment
3.6.2
Additional Information
Part II Managing Oracle HTTP Server
4
Working with Oracle HTTP Server
4.1
Before You Begin
4.2
Creating an OHS Instance
4.2.1
Creating a Managed Instance in a WebLogic Server Domain
4.2.1.1
Creating an Instance by Using WLST
4.2.1.2
Creating an Instance by Using Fusion Middleware Control
4.2.1.3
Instance Provisioning
4.2.2
Creating a Standalone Domain Instance
4.2.2.1
Using WLST in a Standalone Domain
4.3
Performing Basic OHS Tasks
4.3.1
Understanding the PID File
4.3.2
Starting Oracle HTTP Server Instances
4.3.2.1
Starting Oracle HTTP Server Instances by Using Fusion Middleware Control
4.3.2.2
Starting Oracle HTTP Server Instances by Using WLST
4.3.2.3
Starting Oracle HTTP Server Instances from the Command Line
4.3.2.4
Starting Oracle HTTP Server Instances on a Privileged Port (UNIX Only)
4.3.3
Stopping Oracle HTTP Server Instances
4.3.3.1
Stopping Oracle HTTP Server Instances by Using Fusion Middleware Control
4.3.3.2
Stopping Oracle HTTP Server Instances by Using WLST
4.3.3.3
Stopping Oracle HTTP Server Instances from the Command Line
4.3.4
Restarting Oracle HTTP Server Instances
4.3.4.1
Restarting Oracle HTTP Server Instances by Using Fusion Middleware Control
4.3.4.2
Restarting Oracle HTTP Server Instances by Using WLST
4.3.5
Checking the Status of a Running Oracle HTTP Server Instance
4.3.5.1
Checking Server Status by Using Fusion Middleware Control
4.3.5.2
Checking Server Status by Using WLST
4.3.6
Deleting an Oracle HTTP Server Instance
4.3.6.1
Deleting an Oracle HTTP Server Instance in a WebLogic Server Domain
4.3.6.2
Deleting an Oracle HTTP Server Instance from a Standalone Domain
4.4
Remotely Administering Oracle HTTP Server
4.4.1
Setting Up a Remote Environment
4.4.1.1
Host Requirements
4.4.1.2
Task 1: Set Up an Expanded Domain on host1
4.4.1.3
Task 2: Pack the Domain on host1
4.4.1.4
Task 3: Unpack the Domain on host2
4.4.2
Running Oracle HTTP Server Remotely
4.5
Specifying Server Properties
4.5.1
Specifying Server Properties by Using Fusion Middleware Control
4.5.2
Editing the httpd.conf File to Specify Server Properties
4.6
Configuring Oracle HTTP Server
4.6.1
Configuring Secure Sockets Layer
4.6.2
Configuring Secure Sockets Layer in Standalone Mode
4.6.2.1
Configure SSL
4.6.2.2
Specify SSLVerifyClient on the Server Side
4.6.2.3
Enable SSL Between Oracle HTTP Server and Oracle WebLogic Server
4.6.3
Configuring MIME Settings
4.6.3.1
Configuring MIME Types
4.6.3.2
Configuring MIME Encoding
4.6.3.3
Configuring MIME Languages
4.6.4
Configuring mod_perl
4.6.5
Configuring the Oracle WebLogic Server Proxy Plug-In (mod_wl_ohs)
4.6.6
Modifying an Oracle HTTP Server Configuration File
4.6.7
Removing Access to Unneeded Content
4.6.7.1
Edit the cgi-bin Section
4.6.7.2
Edit the Fancy Indexing Section
4.6.7.3
Edit the Product Documentation Section
4.6.8
Using the apxs Command to Install Extension Modules
4.6.9
Disabling the Options Method
4.6.10
Updating Oracle HTTP Server Component Configurations on a Shared Filesystem
5
Managing and Monitoring Server Processes
5.1
Oracle HTTP Server Processing Model
5.1.1
Request Process Model
5.1.2
Single Unit Process Model
5.2
Monitoring Oracle HTTP Server Performance
5.2.1
Viewing Oracle HTTP Server Performance Metrics
5.2.2
Understanding Oracle HTTP Server Performance Metrics
5.3
Configuring Oracle HTTP Server Performance Directives
5.3.1
Using Fusion Middleware Control to Set the Request Configuration
5.3.2
Using Fusion Middleware Control to Set the Connection Configuration
5.3.3
Using Fusion Middleware Control to Set the Process Configuration
5.4
Understanding Process Security
6
Managing Connectivity
6.1
Default Listen Ports
6.2
Defining the Admin Port
6.3
Viewing Port Number Usage
6.3.1
Using the Fusion Middleware Control to View Port Number Usage
6.4
Managing Ports
6.4.1
Using Fusion Middleware Control to Create Ports
6.4.2
Using Fusion Middleware Control to Edit Ports
6.4.3
Disabling a Listening Port in a Standalone Environment
6.5
Configuring Virtual Hosts
6.5.1
Using Fusion Middleware Control to Create Virtual Hosts
6.5.2
Using Fusion Middleware Control to Configure Virtual Hosts
7
Managing Oracle HTTP Server Logs
7.1
Overview of Server Logs
7.1.1
About Error Logs
7.1.2
About Access Logs
7.1.3
Log Rotation
7.2
Configuring Oracle HTTP Server Logs
7.2.1
Using Fusion Middleware Control to Configure Error Logs
7.2.1.1
Configuring the Error Log Format and Location
7.2.1.2
Configuring the Error Log Level
7.2.1.3
Configuring Error Log Rotation Policy
7.2.2
Configuring Access Logs by Using Fusion Middleware Control
7.2.2.1
Configuring the Access Log Format
7.2.2.2
Configuring the Access Log File
7.3
Log Directives for Oracle HTTP Server
7.3.1
Oracle Diagnostic Logging Directives
7.3.1.1
OraLogMode
7.3.1.2
OraLogDir
7.3.1.3
OraLogSeverity
7.3.1.4
OraLogRotationParams
7.3.2
Apache HTTP Server Log Directives
7.3.2.1
ErrorLog
7.3.2.2
LogLevel
7.3.2.3
LogFormat
7.3.2.4
CustomLog
7.4
Viewing Oracle HTTP Server Logs
7.5
Terminating SSL Requests
7.5.1
Terminating SSL Before Oracle HTTP Server
7.5.2
Terminating SSL at Oracle HTTP Server
8
Managing Application Security
8.1
About Oracle HTTP Server Security
8.2
Classes of Users and Their Privileges
8.3
Resources Protected
8.4
Authentication, Authorization and Access Control
8.4.1
Access Control
8.4.2
User Authentication and Authorization
8.4.2.1
Using Apache HTTP Server Modules to Authenticate Users
8.4.2.2
Using WebGate to Authenticate Users
8.4.3
Support for FMW Audit Framework
8.5
Disable SSLv2 and SSLv3 Security Protocols
Part III Appendixes and Glossary
A
OHS Introspector Plug-in for OVAB
A.1
Versions Supported
A.2
Oracle HTTP Server Introspection Parameters
A.3
Resulting Artifact Type
A.4
Requirements
A.5
Wiring
A.6
Wiring Properties
A.7
Oracle HTTP Server Appliance Properties
A.8
Extensions of the Plug-in
A.9
Supported Template Types
A.10
Plug-in Limitations
A.11
Related Documents
B
Frequently Asked Questions
B.1
How Do I Create Application-Specific Error Pages?
B.2
What Type of Virtual Hosts Are Supported for HTTP and HTTPS?
B.3
Can I Use Different Language and Character Set Versions of Document?
B.4
Can I Apply Apache HTTP Server Security Patches to Oracle HTTP Server?
B.5
Can I Upgrade the Apache HTTP Server Version of Oracle HTTP Server?
B.6
Can I Compress Output From Oracle HTTP Server?
B.7
How Do I Create a Namespace That Works Through Firewalls and Clusters?
B.8
How Do I Protect the Website from Hackers?
B.9
Should I Re-register Partner Applications with SSO Server If I Disable or Enable SSL?
B.10
Why is REDIRECT_ERROR_NOTES not set for "File Not Found" errors?
B.11
How can I hide information about the Web Server Vendor and Version
B.12
Can I Start OHS by Using apachectl or Other Command-Line Tool?
C
Troubleshooting Oracle HTTP Server
C.1
Oracle HTTP Server Unable to Start Due to Port Conflict
C.2
System Overloaded by Number of httpd Processes
C.3
Permission Denied When Starting Oracle HTTP Server On a Port Below 1024
C.4
Oracle HTTP Server May Fail To Start If PM Files Are Not Located Correctly
C.5
Exception Thrown when Unsetting PerSetEnv and Removing Variable
C.6
Using Log Files to Locate Errors
C.6.1
Rewrite Log
C.6.2
Script Log
C.6.3
Error Log
C.7
Recovering an OHS Instance on a Remote Host
C.8
Oracle HTTP Server Performance Issues
C.8.1
Special Runtime Files Reside on a Network File System
C.8.2
UNIX Sockets on a Network File System
C.8.3
DocumentRoot on a Slow File System
C.9
Out of DMS Shared Memory
D
Configuration Files
D.1
httpd.conf
D.2
ssl.conf
D.3
admin.conf
D.4
mod_wl_ohs.conf
D.5
moduleconf/*.conf
D.6
disabled/*.conf
D.7
mime.types
D.8
ohs.plugins.nodemanager.properties
D.9
magic
D.10
keystores/<
wallet-directory
>
D.11
auditconfig.xml
D.12
component-logs.xml
D.13
component_events.xml
D.14
Additional Reference
E
Property Files
E.1
ohs_admin.properties
E.2
ohs_nm.properties
E.3
ohs.plugins.nodemanager.properties
E.3.1
Cross-platform Properties
E.3.2
Environment Variable Configuration Properties
E.3.3
Properties Specific to Oracle HTTP Server Instances Running on Linux and UNIX
F
Configuring mod_security
F.1
Enabling mod_security
F.2
Configuring mod_security
G
OHS Module Directives
G.1
mod_certheaders
G.1.1
AddCertHeader
G.1.2
SimulateHttps
G.2
mod_ossl
G.2.1
SSLAccelerator
G.2.2
SSLCARevocationFile
G.2.3
SSLCARevocationPath
G.2.4
SSLCipherSuite
G.2.5
SSLEngine
G.2.6
SSLFIPS
G.2.7
SSLInsecureRenegotiation
G.2.8
SSLMutex
G.2.9
SSLNZTraceLogLevel
G.2.10
SSLOptions
G.2.11
SSLPassPhraseDialog
G.2.12
SSLProtocol
G.2.13
SSLProxyCipherSuite
G.2.14
SSLProxyEngine
G.2.15
SSLProxyProtocol
G.2.16
SSLProxyWallet
G.2.17
SSLRequire
G.2.18
SSLRequireSSL
G.2.19
SSLSessionCache
G.2.20
SSLSessionCacheTimeout
G.2.21
SSLVerifyClient
G.2.22
SSLWallet
G.3
mod_plsql
G.3.1
plsql.conf
G.3.1.1
PlsqlDMSEnable
G.3.1.2
PlsqlLogEnable
G.3.1.3
PlsqlLogDirectory
G.3.1.4
PlsqlIdleSessionCleanupInterval
G.3.2
dads.conf
G.3.2.1
PlsqlAfterProcedure
G.3.2.2
PlsqlAlwaysDescribeProcedure
G.3.2.3
PlsqlAuthenticationMode
G.3.2.4
PlsqlBeforeProcedure
G.3.2.5
PlsqlBindBucketLengths
G.3.2.6
PlsqlBindBucketWidths
G.3.2.7
PlsqlCGIEnvironmentList
G.3.2.8
PlsqlConnectionTimeout
G.3.2.9
PlsqlConnectionValidation
G.3.2.10
PlsqlDatabaseConnectString
G.3.2.11
PlsqlDatabasePassword
G.3.2.12
PlsqlDatabaseUserName
G.3.2.13
PlsqlDefaultPage
G.3.2.14
PlsqlDocumentPath
G.3.2.15
PlsqlDocumentProcedure
G.3.2.16
PlsqlDocumentTablename
G.3.2.17
PlsqlErrorStyle
G.3.2.18
PlsqlExclusionList
G.3.2.19
PlsqlFetchBufferSize
G.3.2.20
PlsqlInfoLogging
G.3.2.21
PlsqlMaxRequestsPerSession
G.3.2.22
PlsqlNLSLanguage
G.3.2.23
PlsqlPathAlias
G.3.2.24
PlsqlPathAliasProcedure
G.3.2.25
PlsqlRequestValidationFunction
G.3.2.26
PlsqlSessionCookieName
G.3.2.27
PlsqlSessionStateManagement
G.3.2.28
PlsqlTransferMode
G.3.2.29
PlsqlUploadAsLongRaw
G.3.3
cache.conf
G.3.3.1
PlsqlCacheCleanupTime
G.3.3.2
PlsqlCacheDirectory
G.3.3.3
PlsqlCacheEnable
G.3.3.4
PlsqlCacheMaxAge
G.3.3.5
PlsqlCacheMaxSize
G.3.3.6
PlsqlCacheTotalSize
Glossary
Index
Scripting on this page enhances content navigation, but does not change the content in any way.