logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Plack::Middleware::Proxy::RewriteLocation - Rewrites redirect headers

Author

       Tatsuhiko Miyagawa Robert Buels

Description

       Plack::Middleware::Proxy::RewriteLocation rewrites the "Location" header in the response when the remote
       host redirects using its own headers, like mod_proxy's "ProxyPassReverse" option.

Name

       Plack::Middleware::Proxy::RewriteLocation - Rewrites redirect headers

Options

       url_map (arrayref)
           If given, will account for mounted (URLMapped) Proxy apps when rewriting "Location" headers.  Will be
           applied in order, stopping at the first successful match with the remote "Location".

See Also

       Plack::App::Proxy

perl v5.32.0                                       2021-01-09              Plack::Middlew...RewriteLocation(3pm)

Synopsis

         use Plack::Builder;
         use Plack::App::Proxy;

         builder {
             enable "Proxy::RewriteLocation";
             Plack::App::Proxy->new(remote => "http://10.0.1.2:8080/")->to_app;
         };

         ### or, if mounting (i.e. URLMap) the proxied site at /foo

         builder {
             enable "Proxy::RewriteLocation", url_map => [ '/foo' => http://10.0.1.2:8080' ];
             mount '/foo' => Plack::App::Proxy->new(remote => "http://10.0.1.2:8080/")->to_app;
         };

See Also