Leser: 4
8 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
<VirtualHost [...]
PerlOptions +Parent +ParseHeaders
PerlSwitches -I/[...]/modules
<Files ~ "\.(pl|cgi)$">
SetHandler perl-script
#PerlResponseHandler ModPerl::PerlRun
PerlResponseHandler ModPerl::Registry
PerlInitHandler Apache2::Reload
Options +ExecCGI
</Files>
</VirtualHost>
1
2
3
4
5
6
7
#!/usr/bin/perl
use lib "/usr/local/httpd/pfad_zu_myapp/";
use strict;
use warnings;
use MyApp;
my $webapp = MyApp->new();
$webapp->run();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# execute as mod_perl2 in http://meinserver.de/perl/
Alias /perl/ /usr/local/apache2/modperl/
<Directory /usr/local/apache2/modperl/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
Order deny,allow
Allow from all
</Directory>
# execute as CGI in subdir http://meinserver.de/cgi-bin/
Alias /cgi-bin/ /usr/local/apache2/cgi-bin/
<Directory /usr/local/apache2/cgi-bin/>
AddHandler cgi-script .cgi .pl
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
QuoteAber kann man nicht den Server anweisen Skripte die in einem bestimmten Verzeichnis liegen, z.B. also /cgi-bin/ als "normale" CGIs laufen zu lassen, hingegen die im /mod_perl/ eben unter mod_perl?
8 Einträge, 1 Seite |