Skip to content

Commit 0e024b1

Browse files
author
Geoffrey McRae
committed
Merge pull request #11 from webfactory/issue-11
Look at X-Forwarded-Proto for the HTTPS environment variable
2 parents 36590ea + 59d14bd commit 0e024b1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

mod_rpaf.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,10 @@ static int change_remote_ip(request_rec *r) {
239239
(httpsvalue = apr_table_get(r->headers_in, "X-HTTPS"))) {
240240
apr_table_set(r->subprocess_env, "HTTPS", apr_pstrdup(r->pool, httpsvalue));
241241
r->server->server_scheme = cfg->https_scheme;
242+
} else if ((httpsvalue = apr_table_get(r->headers_in, "X-Forwarded-Proto"))
243+
&& (strcmp(httpsvalue, cfg->https_scheme) == 0)) {
244+
apr_table_set(r->subprocess_env, "HTTPS", apr_pstrdup(r->pool, "on"));
245+
r->server->server_scheme = cfg->https_scheme;
242246
} else {
243247
r->server->server_scheme = cfg->orig_scheme;
244248
}

0 commit comments

Comments
 (0)