Linux 15.036 Themen, 107.107 Beiträge

Apache Frage

jasmen / 3 Antworten / Baumansicht 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
jasmen Nachtrag zu: „Apache Frage“
Optionen

Ich meine ja auch Linux rechte- sie sind absolut identisch!!!!

bei Antwort benachrichtigen
ralfglauberman jasmen „Apache Frage“
Optionen

Schau mal ins Errorlog, da müsste er sir zumindest sagen, warum er den zugriff verweigert. Ist für das Script das x-Bit (Ausführen-Bit) für alle Benutzer gesetzt?

mfg

Ralf

bei Antwort benachrichtigen