diff options
author | Dylan William Hardison <dylan@hardison.net> | 2018-03-22 04:17:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-22 04:17:12 +0100 |
commit | 9441c91d97a02034b2f2cfa9b19e3a555dbee317 (patch) | |
tree | 4739a605b5961a2737301c81695ef939b5f00b3d /Bugzilla/ModPerl.pm | |
parent | 9356ed8882760e0b724db963a0dff8f8d1943450 (diff) | |
download | bugzilla-9441c91d97a02034b2f2cfa9b19e3a555dbee317.tar.gz bugzilla-9441c91d97a02034b2f2cfa9b19e3a555dbee317.tar.xz |
Bug 1399713 - ensure existing production redirects work in a cloud hosted environment
Diffstat (limited to 'Bugzilla/ModPerl.pm')
-rw-r--r-- | Bugzilla/ModPerl.pm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Bugzilla/ModPerl.pm b/Bugzilla/ModPerl.pm index a5c840897..120dd8210 100644 --- a/Bugzilla/ModPerl.pm +++ b/Bugzilla/ModPerl.pm @@ -20,6 +20,7 @@ use Carp (); use Template (); use Bugzilla::ModPerl::BlockIP; +use Bugzilla::ModPerl::Hostage; sub apache_config { my ($class, $cgi_path) = @_; @@ -74,6 +75,7 @@ __DATA__ # the built-in rand(), even though we never use it in Bugzilla itself, # so we need to srand() both of them.) PerlChildInitHandler "sub { Bugzilla::RNG::srand(); srand(); }" +PerlInitHandler Bugzilla::ModPerl::Hostage PerlAccessHandler Bugzilla::ModPerl::BlockIP # It is important to specify ErrorDocuments outside of all directories. @@ -84,6 +86,12 @@ ErrorDocument 403 /errors/403.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/500.html +<Location /helper> + SetHandler perl-script + PerlResponseHandler Plack::Handler::Apache2 + PerlSetVar psgi_app [% cgi_path %]/helper.psgi +</Location> + <Directory "[% cgi_path %]"> AddHandler perl-script .cgi # No need to PerlModule these because they're already defined in mod_perl.pl |