@@ -, +, @@ headers so REMOTE_ADDR features work behind a proxy KOHA_TRUSTED_PROXIES="172.22.0.1 1.1.1.1" koha-plack --restart kohadev --- debian/templates/plack.psgi | 6 ++++++ 1 file changed, 6 insertions(+) --- a/debian/templates/plack.psgi +++ a/debian/templates/plack.psgi @@ -68,6 +68,12 @@ my $apiv1 = builder { builder { enable "ReverseProxy"; enable "Plack::Middleware::Static"; + + my @proxies = split( / /, $ENV{KOHA_TRUSTED_PROXIES} ); + enable 'Plack::Middleware::RealIP', + header => 'X-Forwarded-For', + trusted_proxy => [@proxies]; + # + is required so Plack doesn't try to prefix Plack::Middleware:: enable "+Koha::Middleware::SetEnv"; --