Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2.0.54-10 und Error 403
Hallo, ich habe folgendes Problem und hoffe auf Hilfe von euch.
Bei dem Zugriff auf die Dokumentenroot funktioniert es.
Sobald ich aber die Dokumentenroot verlasse, also auch in Unterverzeichnisse, bekomme ich den Fehler 403. Das LOG sagt :
(13)Permission denied: access to /testfolder/ denied
Habe schon mit der Berechtigung 777 für das komplette Vezeichnis probiert, aber mit gleichem Ergebnis.
Die Konfig für die Verzeichnisse sehen so aus:
DocumentRoot "/var/www/html/"
<Directory />
Options FollowSymLinks
AllowOverride None
allow from all
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
allow from all <---- hatte ich aus Verzweiflung eigesetzt
</Directory>
Habe ich etwas übersehen was mir in die Suppe spuckt ?
Habe schon viele Threads gelesen, aber kein Tip darin hat geholfen.
Kann mir vielleicht jemand helfen ?
Vielen Dank
Gruß
Mike
WILLKOMMEN IM BOARD!! :))
Habe schon mit der Berechtigung 777 für das komplette Vezeichnis probiert, aber mit gleichem Ergebnis.
Mike
hast du apache danach neu gestartet?
bei den berechtigungen braucht man apache nicht neustarten, aber wenn man die config.datei ändert^^
ich persönlich vermisse folgende zeile:
order allow,deny
allow from all
o.O
Hallo ihr zwei.
1. Selbstverständlich habe ich den Apache restartet.
2. habe order allow,deny noch eingetragen und restartet, aber hat dies leider auch nichts gebracht. Immer noch 403 auf die Unterverzeichnisse.
Ich laufe bald Amok. Das kann doch nicht sein.
Hab schon mehrere Apache 1.xx aufgesetzt, aber das habe ich noch nicht erlebt.
Gruß
Mike
hast du einen index.php in den unterverzeichnissen ?
Oder willst du dass die dateien im verzeichniss aufgelistet werden ?
Hi,
es ist eigentlich egal was in dem Unterverzeichnis ist. Ich habe auch eine simple index.html probiert mit dem gleichen Ergebnis.
Wenn sich die Dateien, egal welches ( htm, html, php...) Format, in der Dokumenten-Root befindet, funktionieren sie. Sobald sie in einem Unterverzeichnis sind, kommt der Fehler 403 forbidden.
Gruß
Mike
liquidnight
15.09.2005, 14:32
Hi,
es ist eigentlich egal was in dem Unterverzeichnis ist. Ich habe auch eine simple index.html probiert mit dem gleichen Ergebnis.
Wenn sich die Dateien, egal welches ( htm, html, php...) Format, in der Dokumenten-Root befindet, funktionieren sie. Sobald sie in einem Unterverzeichnis sind, kommt der Fehler 403 forbidden.
Gruß
Mike
Alle Verzeichnisse (von / abgehend) müssen für den apache-user lesbar sein (und ich glaube auch x-bar, da bin ich mir net ganz sicher)
es darf sich kein symlink zwischen / und dem docroot befinden.
wenns immer noch net tut, probier auch mal "AllowOverride all".
ansonsten: gucksch mal ob man die loglevels hochschrauben kann.
Wenn dein loglevel auf debug steht, gucksch mal ins logfile rein. es müsste was drinstehen ob es an der erlaubnis am dateisystem mangelt oder ob es wegen einer regel scheitert.
du könntest versuchen, deinen benutzer unter dem du arbeitest, in die apache gruppe mit einzuhängen. dann dem docroot chmod -Rv g+rwx zu geben.
Außerdem ein chown -Rv und ein chgrp -Rv
Danach dürften die Rechteprobleme erledigt sein. Offen ist aber noch die apache-konfiguration.
gib mal ein bissle mehr infos über die distribution
Hi, das hat auch nichts gebracht.
Der Loglevel steht schon auf debug.
Symlinks sind keine dazwischen.
Sonst noch eine Idee ?
Gruß
Mike
also ich bin nun vor dem gleichen problem gestanden und habe es folgendermaßen gelöst:
1. chown apache:apache -R /var/www/htdocs (funktioniert auch mit "root")
2. in der datei /etc/apache2/commonapache.conf habe ich den folgenden abschnitt folgendermaßen umgeändert: (das sind bei mir die zeilen 34-41)
<Directory />
Options -All -Multiviews
AllowOverride None
<IfModule mod_access.c>
Order deny,allow
# Deny from all <----- habe ich einfach auskommentiert
</IfModule>
</Directory>
Hi @ all,
@dramen
leider hat dein Tip auch nichts gebracht.
Ich habe aber noch ein paar Tage im Web recherchiert und eine Info gefunden.
Dort wurden ähnliche Probleme auf die Konfig von SELinux zurückgeführt.
Ich habe nun SELinux abgeschaltet, und siehe da der Zugriff funktioniert ohne Probleme. Da aber SELinux sicherlich eine sinnvolle Sache ist muß ich mich nun schlau machen damit ich es richtig konfiguriere damit es auch zusammen mit der Apache-Konfig läuft.
Falls sich schon jemand damit beschäftigt hat und ein Tip für mich hat, wäre ich sehr dankbar.
Lieben Gruß und nochmals danke für die Hilfe
Mike
Falls Ihr das mal abschalten müsst:
setenforce 0 bzw 1
oder für die Zukunft /etc/selinux/config
Nach dem ich gerade 2 Stunden Zeit verbraten habe um herauszufinden warum mein Apache plötzlich mit dem Symbolischen Link nicht mehr mag (13)Permission Denied und ich alle Rechte geprüft hatte, war obiges die Erleuchtung :-)
Danke
Gruss
maxix
Powered by vBulletin® Version 4.2.0 Copyright ©2013 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.