]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP#1801759: add mod_remoteip configuration to example Apache config
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 5 Nov 2018 17:49:35 +0000 (12:49 -0500)
committerBill Erickson <berickxx@gmail.com>
Mon, 5 Nov 2018 18:26:52 +0000 (13:26 -0500)
commit76f00947364d7f9321452040922a2aaa9dba5f9d
treeac29f189eb59525330889545979627820d1f0508
parentf43c4e51eb0d20da975b499a16f02fb893d20206
LP#1801759: add mod_remoteip configuration to example Apache config

Text taken from an OpenSRF patch added by Bill Erickson per bug 1684970.

This patch adds an Apache configuration stanza that uses mod_remoteip
to pass the user agent's IP address to the HTTP translator. It is meant
for when Apache is being run behind a proxy such as NGINX.

To test
-------
[1] Set up Evergreen with Apache and the WebSockets server running
    behind a proxy such as NGINX.
[2] Enable mod_remoteip (e.g., sudo a2enmod remoteip).
[3] Apply the Apache configuration change in this patch, uncommenting
    out the directives and (if necessary) updating the internal IP
    address of the proxy.
[4] Reload Apache.
[5] Perform an action that uses the HTTP translator, e.g., adding a
    vendor record using the Dojo interface.
[6] Verify that the client IP logged is that of the user agent, not
    the proxy.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/examples/apache_24/eg_vhost.conf.in