---
name: "Plack::Middleware::ReverseProxy"
section: "3pm"
platform: "linux"
package: "libplack-middleware-reverseproxy-perl"
version: "0.16-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Plack::Middleware::ReverseProxy"
---

# Plack::Middleware::ReverseProxy(3pm)

Supports app to run as a reverse proxy backend

## NAME

Plack::Middleware::ReverseProxy - Supports app to run as a reverse proxy backend

## SYNOPSIS

```
  builder {
      enable_if { $_[0]->{REMOTE_ADDR} eq '127.0.0.1' }
          "Plack::Middleware::ReverseProxy";
      $app;
  };
```

## DESCRIPTION

Plack::Middleware::ReverseProxy resets some HTTP headers, which changed by reverse-proxy. You can specify the reverse proxy address and stop fake requests using 'enable\_if' directive in your app.psgi.

## LICENSE

This software is licensed under the same terms as Perl itself.

## COPYRIGHT

Copyright 2009-2019 Tatsuhiko Miyagawa

## AUTHOR

This module is originally written by Kazuhiro Osawa as HTTP::Engine::Middleware::ReverseProxy for HTTP::Engine.

Nobuo Danjou

Masahiro Nagano

Tatsuhiko Miyagawa

## SEE ALSO

HTTP::Engine::Middleware::ReverseProxy

Plack

Plack::Middleware

Plack::Middleware::Conditional
