mod_rewrite

Apache Module mod_rewrite Description: Provides a rule-based rewriting engine to rewrite requested URLs on the fly Status: Extension ModuleIdentifier: rewrite_module SourceFile: mod_rewrite.c Summary The mod_rewrite module uses a rule-based rewriting engine, based on a PCRE regular-expression parser, to rewrite requested URLs on the fly. By default, mod_rewrite maps a URL to a filesystem path. However, it can also be used to redirect one URL to another URL, or to invoke an internal proxy fet

mod_rewrite

Apache mod_rewrite mod_rewrite provides a way to modify incoming URL requests, dynamically, based on regular expression rules. This allows you to map arbitrary URLs onto your internal URL structure in any way you like. It supports an unlimited number of rules and an unlimited number of attached rule conditions for each rule to provide a really flexible and powerful URL manipulation mechanism. The URL manipulations can depend on various tests: server variables, environment variables, HTTP heade

mod_request

Apache Module mod_request Description: Filters to handle and make available HTTP request bodies Status: Base ModuleIdentifier: request_module SourceFile: mod_request.c Compatibility: Available in Apache 2.3 and later KeptBodySize Directive Description: Keep the request body instead of discarding it up to the specified maximum size, for potential use by filters such as mod_include. Syntax: KeptBodySize maximum size in bytes Default: KeptBodySize 0 Context: directory Status: Base Module: mod_

mod_reqtimeout

Apache Module mod_reqtimeout Description: Set timeout and minimum data rate for receiving requests Status: Extension ModuleIdentifier: reqtimeout_module SourceFile: mod_reqtimeout.c Compatibility: Available in Apache HTTPD 2.2.15 and later Examples Allow 10 seconds to receive the request including the headers and 30 seconds for receiving the request body: RequestReadTimeout header=10 body=30 Allow at least 10 seconds to receive the request body. If the client sends data, increase the tim

mod_remoteip

Apache Module mod_remoteip Description: Replaces the original client IP address for the connection with the useragent IP address list presented by a proxies or a load balancer via the request headers. Status: Base ModuleIdentifier: remoteip_module SourceFile: mod_remoteip.c Summary This module is used to treat the useragent which initiated the request as the originating useragent as identified by httpd for the purposes of authorization and logging, even where that useragent is behind a load

mod_ratelimit

Apache Module mod_ratelimit Description: Bandwidth Rate Limiting for Clients Status: Extension ModuleIdentifier: ratelimit_module SourceFile: mod_ratelimit.c Compatibility: rate-initial-burst available in httpd 2.4.24 and later. Summary Provides a filter named RATE_LIMIT to limit client bandwidth. The throttling is applied to each HTTP response while it is transferred to the client, and not aggregated at IP/client level. The connection speed to be simulated is specified, in KiB/s, using the

mod_reflector

Apache Module mod_reflector Description: Reflect a request body as a response via the output filter stack. Status: Base ModuleIdentifier: reflector_module SourceFile: mod_reflector.c Compatibility: Version 2.3 and later Summary This module allows request bodies to be reflected back to the client, in the process passing the request through the output filter stack. A suitably configured chain of filters can be used to transform the request into a response. This module can be used to turn an ou

mod_proxy_scgi

Apache Module mod_proxy_scgi Description: SCGI gateway module for mod_proxy Status: Extension ModuleIdentifier: proxy_scgi_module SourceFile: mod_proxy_scgi.c Compatibility: Available in version 2.2.14 and later Summary This module requires the service of mod_proxy. It provides support for the SCGI protocol, version 1. Thus, in order to get the ability of handling the SCGI protocol, mod_proxy and mod_proxy_scgi have to be present in the server. Warning Do not enable proxying until you have

mod_proxy_wstunnel

Apache Module mod_proxy_wstunnel Description: Websockets support module for mod_proxy Status: Extension ModuleIdentifier: proxy_wstunnel_module SourceFile: mod_proxy_wstunnel.c Compatibility: Available in httpd 2.4.5 and later Summary This module requires the service of mod_proxy. It provides support for the tunnelling of web socket connections to a backend websockets server. The connection is automatically upgraded to a websocket connection: HTTP Response Upgrade: WebSocket Connection: Up

mod_proxy_http2

Apache Module mod_proxy_http2 Description: HTTP/2 support module for mod_proxy Status: Extension ModuleIdentifier: proxy_http2_module SourceFile: mod_proxy_http2.c Summary mod_proxy_http2 supports HTTP/2 only, it does not provide any downgrades to HTTP/1.1. This means that the backend needs to support HTTP/2 because HTTP/1.1 will not be used instead. This module requires the service of mod_proxy, so in order to get the ability of handling HTTP/2 proxy requests, mod_proxy and mod_proxy_http2