#make sure all regex stuff works
#BrowserMatch Mozilla/2 nokeepalive
#PerlFreshRestart On
#Configuration directives specific to mod_perl
ServerRoot "./t"
Port 8529
ServerName localhost
DocumentRoot "./t/docs"
#mod_perl stuff
LoadModule perl_module modules/mod_perl.so
#-Tw
PerlTaintCheck On
PerlWarn On
PerlSetEnv KeyForPerlSetEnv OK
PerlSetVar KeyForPerlSetVar OK
PerlRequire docs/init.pl
PerlRequire docs/startup.pl
PerlRequire docs/stacked.pl
PerlTransHandler PerlTransHandler
Alias /perl/ ./t/net/perl/
Alias /dirty-perl/ ./t/net/perl/
Alias /ng-perl/ ./t/net/perl/
ScriptAlias /cgi-bin/ ./t/net/perl/
#ScriptAlias /cgi-bin/ ./t/net/perl/
Options +ExecCGI
SetHandler perl-script
PerlHandler Apache::PerlRun
PerlSendHeader On
Options +ExecCGI
SetHandler perl-script
PerlHandler Apache::RegistryNG
PerlSendHeader On
SetHandler perl-script
PerlHandler Apache::Registry::handler
Options +ExecCGI
PerlSendHeader Off
PerlSetupEnv Off
PerlHandler My::DirIndex
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
#
#SetHandler cgi-script
#Options ExecCGI
#
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
PerlSendHeader On
PerlSetupEnv On
SetHandler perl-script
PerlHandler Apache::Status
#PerlChildInitHandler My::child_init
#PerlChildExitHandler My::child_exit
#end mod_perl stuff
#
ErrorLog logs/mod_perl_error_log
PidFile logs/mod_perl_httpd.pid
AccessConfig conf/access.conf
ResourceConfig conf/srm.conf
TypesConfig conf/mime.types
TransferLog logs/xferlog
ScoreBoardFile logs/scoreboard
AddType text/x-server-parsed-html .shtml
AddType text/html .html
AddType text/perl-module .pm .PM
Action text/perl-module /perl/action.pl
#PerlModule Apache::Registry
#PerlModule Apache::Safe
#
#Options ExecCGI
#SetHandler perl-script
#PerlHandler Apache::Registry::handler
#PerlDispatchHandler Apache::Safe::handler
#
#protect mod_include #perl's
#
#PerlDispatchHandler Apache::Safe::handler
#
#test some other modules if available
SetHandler perl-script
PerlHandler Apache::Sandwich
PerlSetVar HEADER /test.html
PerlSetVar FOOTER "/perl/cgi.pl?PARAM=1 /perl/io/perlio.pl"
ErrorDocument 403 /stage-redir
ErrorDocument 404 /stage-redir
#Andreas' Apache::Sandwich
# the name of this location must match the ErrorDocument redirects
# above
# PerlSetVar apache_stage_regex " ^ (/STAGE/[^/]*) (.*) $ "
# This regex has to split a staged URI into two parts. It is
# evaluated with the /ox switch in effect, so this will NOT be a
# per-directory variable. The first part will be thrown away and
# just the second part will be served if the original URI cannot
# be accessed. In case of 301 and 302 redirects the first part
# will be prepended again. The default regex is defined as above
# which means that URIS will be split into "/STAGE/anyuser" and
# the rest.
SetHandler perl-script
PerlHandler Apache::Stage
Options ExecCGI
#Apache::ePerl
Options +ExecCGI
SetHandler perl-script
PerlHandler Apache::ePerl
AddType text/html .ehtml
#HTML::Embperl
SetHandler perl-script
PerlHandler HTML::Embperl
Options +ExecCGI
SetHandler perl-script
PerlHandler Apache::Registry::handler
Options +ExecCGI
PerlSendHeader Off
PerlSetupEnv Off
PerlHandler Apache::Death
SetHandler perl-script
SetHandler perl-script
PerlHandler Stacked::one Stacked::two Stacked::three Stacked::four