Thread Einsteigerprobleme mod_perl2 (7 answers)
Opened by xtomcatx at 2008-09-12 16:05

GwenDragon
 2008-09-17 14:26
#114731 #114731
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
In der mod_perl-Konfiguration des Servers und in der der VirtualHosts wird doch eingestellt, welches Verzeichnis zuständig ist.

Beispiel (wird auf deinem Server anders aussehen):
Code: (dl )
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>


//EDIT: Aus Versehen mod_perl1.x genommen

Quote
Aber 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?

Außerdem kannst du in einer .htaccess festlegen, ob dort die Skripte als CGI oder mod_perl laufen.

Durch SetHandler cgi-script erzwingst du CGI und durch SetHandler perl-script mod_perl.

View full thread Einsteigerprobleme mod_perl2