X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=examples%2Fpublic-inbox.psgi;h=c4a8903e1639e2a101b2ea919058d0c9b2b7897e;hb=2de1bfa356eec660702cdf033bb22343bff137d3;hp=4d34b4262a16bb2b5505a0fb0b0b82e8df6e50ed;hpb=a5409589fe53734ed073dddb15f0a8033052986b;p=public-inbox.git diff --git a/examples/public-inbox.psgi b/examples/public-inbox.psgi index 4d34b426..c4a8903e 100644 --- a/examples/public-inbox.psgi +++ b/examples/public-inbox.psgi @@ -12,13 +12,19 @@ use Plack::Builder; my $have_deflater = eval { require Plack::Middleware::Deflater; 1 }; builder { - enable 'Plack::Middleware::Chunked'; + enable 'Chunked'; if ($have_deflater) { - enable "Deflater", + enable 'Deflater', content_type => [ 'text/html', 'text/plain', 'application/atom+xml' ]; } - enable "Head"; + + # Enable to ensure redirects and Atom feed URLs are generated + # 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 'Head'; sub { my $req = Plack::Request->new(@_); PublicInbox::WWW::run($req, $req->method);