Hallo,
ich habe Probleme Perl-Skripte unter Apache auszuführen. Beim Versuch ein Skript auszuführen bekomme ich die Meldung: "You don´t have permission to access /perl/ on this server." Sogar als root!?
Ob Dein Client unter 'root' oder einem anderen Nutzer läuft kommt beim Webserver gewöhnlich nicht an.
Ich habe es folgendermaßen eingerichtet.Unter '/usr/local/http/' sind zwei Verzeichnisse fürs Austesten der Skripte/Dateien: drwxr-xr-x 2 name root --- perl drwxr-xr-x 5 name root --- www
Unter 'www' liegen html und php-Dateien. Das funktioniert alles, nur mit 'perl' klappt es eben nicht. 'mod-perl' ist geladen.
Die entsprechenden Abschnitte in der 'httpd.conf' sehen so aus: ---------------------------------------------------------
[...]
# # If mod_perl is activated, load configuration information # <IfModule mod_perl.c> Perlrequire /usr/include/apache/modules/perl/startup.perl PerlModule Apache::Registry
# # set Apache::Registry Mode for /perl Alias # Alias /perl/ /user/local/httpd/perl/ ####Das ist von mir <Location /perl> SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI PerlSendHeader On
Hier fehlen Dir die nötigen Zugriffsrechte:
order allow,deny allow from all
Du solltest diese aber lieber innerhalb eines Directory-Kontexts setzen.
<Directory /user/local/httpd/perl> # sonstiges ...
order allow,deny allow from all </Directory>
[...]
------------------------------------------
Weiß vielleicht jemand wo der Fehler in der Konfiguration liegen könnte? Danke!
Opa Nolle
Ist Opa der Vorname?
gruss, .max
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an [EMAIL PROTECTED]
sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------