December 2002
Intermediate to advanced
588 pages
25h 57m
English
Bearing all this in mind, we
can now set up the Config file neatly. In
line with convention, we rename .../cgi-bin to .../perl. We can then
put most of the Perl stuff neatly in a
<Location> block:
User webuser Group webuser ServerName www.butterthlies.com DocumentRoot /usr/www/APACHE3/APACHE3/site.mod_perl/mod_cgi/htdocs TransferLog /usr/www/APACHE3/APACHE3/site.mod_perl/logs/access_log ErrorLog /usr/www/APACHE3/APACHE3/site.mod_perl/logs/error_log #change this before production! LogLevel debug AliasMatch /perl(.*) /usr/www/APACHE3/APACHE3/site.mod_perl/perl/$1 Alias /perl /usr/www/APACHE3/APACHE3/site.mod_perl/perl DirectoryIndex /perl/home PerlTaintCheck On PerlWarn On <Location /perl> SetHandler perl-script PerlHandler Apache::Registry #PerlHandler Apache::PerlRun Options ExecCGI PerlSendHeader On </Location>
Remember to reduce the Debug level before using this in earnest! Note that the two directives:
PerlTaintCheck On PerlWarn On
won’t go into the
<Location> block because they are executed
when Perl loads.
Read now
Unlock full access