Submitted By: Edward Lu <Chaosed0 gmail com>
Committed By: covener
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1563418 13f79535-47bb-0310-9956-
ffa450edef68
-*- coding: utf-8 -*-
Changes with Apache 2.5.0
+ *) mod_rewrite: Add %{CONN_REMOTE_ADDR} as the non-useragent counterpart to
+ %{REMOTE_ADDR}. PR 56094. [Edward Lu <Chaosed0 gmail com>]
+
*) mod_dir: Default to 2.2-like behavior and skip execution when method is
neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
<td>
REMOTE_ADDR<br />
+ CONN_REMOTE_ADDR<br />
REMOTE_HOST<br />
REMOTE_PORT<br />
REMOTE_USER<br />
"http" or "https"). This value can be influenced with
<directive module="core">ServerName</directive>.</dd>
+ <dt><code>REMOTE_ADDR</code></dt>
+ <dd>The IP address of the remote host (see the
+ <module>mod_remoteip</module> module).</dd>
+
+ <dt><code>CONN_REMOTE_ADDR</code></dt>
+ <dd>Since 2.4.8: The peer IP address of the connection (see the
+ <module>mod_remoteip</module> module).</dd>
+
</dl>
</note>
</li>
break;
case 16:
- if (!strcmp(var, "REQUEST_FILENAME")) {
+ if (*var == 'C' && !strcmp(var, "CONN_REMOTE_ADDR")) {
+ result = r->connection->client_ip;
+ }
+ else if (!strcmp(var, "REQUEST_FILENAME")) {
result = r->filename; /* same as script_filename (15) */
}
break;