Guest User

Untitled

a guest
Jul 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. my $public_html = "$ENV{HOME}/Sites"; # OS X
  2. use CGI::Emulate::PSGI;
  3. CGI::Emulate::PSGI->handler(sub {
  4. die "Forbidden" if $ENV{PATH_INFO} =~ /\.\./;
  5. my $f = "$public_html/$ENV{PATH_INFO}";
  6. if ($f =~ /\.cgi$/ && -e $f && -f _) {
  7. do $f;
  8. CGI::initialize_globals if defined &CGI::initialize_globals;
  9. } else {
  10. print "Content-Type: text/html\n\n404 Not Found";
  11. }
  12. });
Add Comment
Please, Sign In to add comment