My Oracle Support Banner

Linux Platforms Only: How To Configure Worker MPM In Oracle HTTP Server (Apache 2.0) (Doc ID 299125.1)

Last updated on JULY 28, 2023

Applies to:

Oracle HTTP Server - Version to [Release AS10gR2 to Oracle11g]
Linux x86


Oracle HTTP Server (Apache 2.0/2.2) for Linux Platforms (which ships on the Oracle Application Server 10.1.2 / 10.1.3 Companion CDs and as part of the Fusion Middleware 11g Web Tier) comes with two different Multi-Processing Modules (MPMs).

This document is intended to document how to switch between the "prefork" MPM and the "worker" MPM in an Oracle HTTP Server installation like this.

This note applies to Linux Platforms ONLY.

Oracle Process Manager and Notification Server Administrator's Guide 10g Release 3 (
Chapter 7 Configuring Oracle HTTP Server


Required: false
Default: prefork
Valid values: worker/prefork
Path: ias-component/process-type/process-set/module-data/

This option specifies what threading model OHS2 should use. This option is only valid for OHS2 and is only valid on Linux platforms.

None of the Oracle HTTP Server versions based on Apache 1.3 has MPMs, so this note does not apply to any Apache 1.3-based HTTP Server. Please note that you cannot replace the HTTP Server of an OracleAS 10.1.2 "Infrastructure" or "HTTP Server/J2EE" or "Portal" or "BI/Forms" install type with the Apache 2.0/2.2-based HTTP Server, as the latter has to be in a different Oracle Home.

Because the HTTP Server installation from the OracleAS Companion CD comes with an OPMN, it is OPMN configuration that needs to be changed to switch between different HTTP Server MPMs.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.