NAME
Mojolicious::Plugin::ProxyPassReverse::SubDir - Mojolicious Plugin for reverse proxy and sub-directory environment
SYNOPSIS
## 1. Basic
# Mojolicious
$self->plugin('ProxyPassReverse::SubDir');
# Mojolicious::Lite
plugin 'ProxyPassReverse::SubDir';
## 2. For Custom HTTP Header (Default: X-Forwarded-Host)
# Mojolicious
$self->plugin('ProxyPassReverse::SubDir' => {
header => 'X-Forwarded-Your-Custom-Header',
});
# Mojolicious::Lite
plugin 'ProxyPassReverse::SubDir' => {
header => 'X-Forwarded-Your-Custom-Header',
};
## 3. For Custom HTTP Header Value
# Mojolicious
$self->plugin('ProxyPassReverse::SubDir' => {
header => 'X-Forwarded-Your-Custom-Header',
value => 'On',
});
# Mojolicious::Lite
plugin 'ProxyPassReverse::SubDir' => {
header => 'X-Forwarded-Your-Custom-Header',
value => 'On',
};
## 4. For Custom Sub-Directory Depth
# Mojolicious
$self->plugin('ProxyPassReverse::SubDir' => {
depth => 2, # Ex) http://example.com/foo/bar => http://example.com:3000/
});
# Mojolicious::Lite
plugin 'ProxyPassReverse::SubDir' => {
depth => 2, # Ex) http://example.com/foo/bar => http://example.com:3000/
};
DESCRIPTION
Mojolicious::Plugin::ProxyPassReverse::SubDir is a Mojolicious plugin to easily support reverse proxy and sub-directory environment.
METHODS
Mojolicious::Plugin::ProxyPassReverse::SubDir inherits all methods from Mojolicious::Plugin and implements the following new ones.
register
$plugin->register(Mojolicious->new);
Register plugin in Mojolicious application.
SEE ALSO
Mojolicious, Mojolicious::Guides, http://mojolicio.us.
AUTHOR
Shingo MURATA <murata@cpan.org>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.