From ac6f7081a484a053ddb60a2f8b6b6487664827ac Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 26 Feb 2016 09:15:36 +0000 Subject: [PATCH] psgi: enable ReverseProxy middleware by default ReverseProxy is the common way to run Perl applications, so enable it by default and don't care too much about fake requests because we don't handle any sensitive information or rely on authentication (everything is read-only from the WWW interface and will remain so). --- examples/public-inbox.psgi | 3 ++- public-inbox-httpd | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/public-inbox.psgi b/examples/public-inbox.psgi index e3e42152..acceba3d 100644 --- a/examples/public-inbox.psgi +++ b/examples/public-inbox.psgi @@ -23,7 +23,8 @@ builder { # properly when running behind a reverse proxy server which # sets X-Forwarded-For and X-Forwarded-Proto request headers. # See Plack::Middleware::ReverseProxy documentation for details - # enable 'ReverseProxy'; + enable 'ReverseProxy'; + enable 'Head'; sub { $www->call(@_) }; } diff --git a/public-inbox-httpd b/public-inbox-httpd index b871e3de..6109af01 100644 --- a/public-inbox-httpd +++ b/public-inbox-httpd @@ -35,6 +35,7 @@ my $refresh = sub { enable 'Deflater', content_type => $deflate_types } + enable 'ReverseProxy'; enable 'Head'; sub { $www->call(@_) }; }; -- 2.44.0