<-
Apache > HTTP Server > Documentation > Version 2.4 > Modules

Apache MPM winnt

Description:Multi-Processing Module optimized for Windows NT.
Status:MPM
Module Identifier:mpm_winnt_module
Source File:mpm_winnt.c

Summary

This Multi-Processing Module (MPM) is the default for the Windows NT operating systems. It uses a single control process which launches a single child process which in turn creates threads to handle requests

Capacity is configured using the ThreadsPerChild directive, which sets the maximum number of concurrent client connections.

By default, this MPM uses advanced Windows APIs for accepting new client connections. In some configurations, third-party products may interfere with this implementation, with the following messages written to the web server log:

Child: Encountered too many AcceptEx faults accepting client connections.
winnt_mpm: falling back to 'AcceptFilter none'.

The MPM falls back to a safer implementation, but some client requests were not processed correctly. In order to avoid this error, use AcceptFilter with accept filter none.

AcceptFilter http none
AcceptFilter https none

In Apache httpd 2.0 and 2.2, Win32DisableAcceptEx was used for this purpose.

The WinNT MPM differs from the Unix MPMs such as worker and event in several areas:

Directives

See also

top

ServiceDescription Directive

Description:Appends to the description of the Windows service.
Syntax:ServiceDescription desc
Context:server config
Status:MPM
Module:mpm_winnt
Compatibility:Available in IBM HTTP Server 9.0.0.12 and later.

This directive will append desc to the end of the default description of the Windows service set by the server.

Including the loaded config file in the service description

The config path can be included in the service description using the expressions ${IHS_CONF} or ${IHS_CONF_ABS}.