Linux 15.009 Themen, 106.826 Beiträge

Apache Frage

jasmen / 3 Antworten / Flachansicht Nickles

Hallo,
ich habe für meine CGI- und Perl-Scripte zwei versch. Verzeichnisse
angelegt:
cgi-bin und test-cgi.
Dementsprechend habe ich auch Änderungen in httpd.conf gemacht:

ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
ScriptAlias /test-cgi/ "/srv/www/test-cgi/"
    #
    # "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "/srv/www/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
  <Directory "/srv/www/test-cgi">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

Die Scripte aus dem Verzeichniss "cgi-bin" kann ich problemlos aufrufen,
wenn ich aber ein Script aus dem Verzeichniss "test-cgi" aufrufe, kriege ich
im
Browser folgende Fehlermeldung:
You are not authorized to view this page
usw.

Das kann ich nicht nachvollziehen - die beiden Verzeichnisse
haben ABSOLUT gleiche Rechte!!!


 


Woran liegt es???
Danke
jasmen

bei Antwort benachrichtigen
Rheinlaender jasmen „Apache Frage“
Optionen

Hast Du das Verzeichnis /test-cgi/ vielleicht selber angelegt (als root) und dieses hat andere Rechte als /cgi-bin/? Ich meine jetzt nicht die im Apache vergebenen Rechte, sondern die Linux-Zugriffsrechte?
Nur so´n Gedanke.

Gruß
Rheinlaender

bei Antwort benachrichtigen