Opa Nolle wrote:
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]
--------------------------------------------------------------------------




Antwort per Email an