Apache HTTP Server Version 2.4
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 |
Module Identifier: | remoteip_module |
Source File: | mod_remoteip.c |
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 balancer, front end server, or proxy server.
The module overrides the client IP address for the connection
with the useragent IP address reported in the request header configured
with the RemoteIPHeader
directive.
Additionally, this module implements the server side of
HAProxy's
PROXY Protocol when
using the RemoteIPProxyProtocol
directive.
Once replaced as instructed, this overridden useragent IP address is
then used for the mod_authz_host
Require ip
feature, is reported by mod_status
, and is recorded by
mod_log_config
%a
and