Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Apache -> Forbidden





Frage

Hallo, also ich habe ein Linux System mit einem Apache Server, So nun mein Problem der Browser lädt beim zugriff auf den Server zwar die index.htm, allerdings werden Dateien die zum Beispiel in Frames gezeigt werden sollen nicht angezeigt (Forbidden......), die Dateien befinden sich in einem Unterverzeichnis. Wie kann ich dieses Problem lösen? Gruß

Antwort 1 von Dr.Ma-Busen

Moin!

Kannst du denn Dateien aus dem Ordner dirkt aufrufen, oder bekommst dort auch eine Fehlermeldung?

Kann es sein das du in dem Ordner, auf dessen HTML-Dateien nicht zugegriffen werden kann, eine .htaccess drin hast in der du den Zugriff auf das Verzeichnis verbietest?

MfG

Antwort 2 von luke

es muss noch nichtmal eine htaccess datei drin sein, wenn der ordner den falschen chmod hat, tut es der apache auch nicht richtig

Antwort 3 von CiTi

Also es ist keine htaccess drin und ich hab lese und ausführ rechte auf die folders und dateien für user group und others

Antwort 4 von marty

Hast du die Frameseiten in einem Unterverzeichnis innerhalb des DocumentRoot, oder außerhalb ?
DocumentRoot wird in der /etc/apache/httpd.conf, bzw. /etc/apache/vhosts.conf festgelegt.

Wenn hier z.b. /var/www/verzeichnis1 als DocumentRoot angegeben ist, dann müssen sich alle Seiten, Unterseiten und Verzeichnisse in diesem "verzeichnis1" befinden. Auf Verzeichnisse und Seiten außerhalb dieses Verzecihnisses kann nicht zugegriffen werden - das ist eine generelle Sicherheitseinstellung.


Man muss nicht alles wissen, aber sollte wissen wo es steht

Antwort 5 von CiTi

alle Seiten befinden sich im davor gesehenen verzeichnis Document Root entspricht /var/www/....
des passt eigentlich, die indes ist ja sogar eine Dir. darüber

Antwort 6 von marty

Zitat:
die indes ist ja sogar eine Dir. darüber

Wie jetzt darüber ?
Ist die Seite vielleicht Online ? Wenn ja, poste mal nen Link.


Man muss nicht alles wissen, aber sollte wissen wo es steht

Antwort 7 von CiTi

Also
das index.htm ist nun zB in /var/www/html/index.htm
der rest ist in zB /var/www/html/docs/...
die seite ist leider nur im lokalen Netz erreichbar

Antwort 8 von marty

Hm - das kann ich mir eigentlich nur noch durch falsche Rechte erklären. Aber du sagst ja das Verzeichnisse und Dateien für jeden ausführbar und lesbar sind.
Wie hast du die Seiten denn verlinkt ? Mit kompletten Pfad (/var/www/html/docs/) oder relativ (/docs/) ?


Es war schnell eine Lösung gefunden - Nur nicht für dieses Problem

Antwort 9 von CiTi

ich hab sie relativ verlinkt, sodass es auf einem www Server laufen müsste: wenn zugriff auf die dateien haben will kommt folgenden Meldung:
Forbidden

You don´t have permission to access /docs/left.htm on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.52 (Fedora) Server at Night-Light Port 80

Antwort 10 von Dr.Ma-Busen

Wie sieht denn die Config datei deines Server aus? Könnte sein das du in der den zugrif auf den Ordner verbietest.

Was an der Fehlermeldung aber interessant ist, ist der zusatz:
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Wie sehen denn die Rechte von den ErrorDocuments deines Server aus, oder hast du eigene Fehlerseiten erstellt?

Und unter welcher Gruppe und Benutzer läuft der Server?

Und was steht in der error.log deine Server? Da steht meistens mehr drin als die Meldung im Browserfenster.

Antwort 11 von CiTi

ein Auszug aus der Errorlog:
[Tue Feb 15 12:40:01 2005] [notice] core dump file size limit raised to 4294967295 bytes
[Tue Feb 15 12:40:02 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Feb 15 12:40:02 2005] [notice] Digest: generating secret for digest authentication ...
[Tue Feb 15 12:40:02 2005] [notice] Digest: done
[Tue Feb 15 12:40:02 2005] [notice] LDAP: Built with OpenLDAP LDAP SDK
[Tue Feb 15 12:40:02 2005] [notice] LDAP: SSL support unavailable
[Tue Feb 15 12:40:03 2005] [notice] mod_python: Creating 4 session mutexes based on 150 max processes and 0 max threads.
[Tue Feb 15 12:40:03 2005] [notice] Apache/2.0.52 (Fedora) configured -- resuming normal operations
[Tue Feb 15 14:31:22 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /docs/main.htm denied, referer: http://127.0.0.1/
[Tue Feb 15 14:31:23 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /docs/junior.htm denied, referer: http://127.0.0.1/
[Tue Feb 15 14:31:23 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /docs/right.htm denied, referer: http://127.0.0.1/
[Tue Feb 15 14:31:23 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /docs/left.htm denied, referer: http://127.0.0.1/
[Tue Feb 15 14:31:23 2005] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico

Antwort 12 von CiTi

keiner eine Idee?

Antwort 13 von Dr.Ma-Busen

Naja, wenn man sich die Log so anschaut dann scheint das Problem wirklich mit den Rechten der Ordner zusammen zu hängen.

Überprüf die rechte noch mal und schau mal nach ob der Server auch unter dem entsprechenden Benutzer läuft.

Ansonsten habe ich auch keine Idee mehr was das sein könnte.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: