PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Problem: Permission denied: access to /index.html failed because search...



Oliver@Home
25.11.03, 15:35
Hy,

hab einen Apache 1 Server aufgesetzt. Benutzt habe ich dazu SuSE 9.

Zuerst lief alles, einige Tage später kamen dann nur noch folgende Fehlermeldungen:

error_log
---------------------

[Tue Nov 25 15:06:19 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.html failed because search permissions are missing on a component of the path
[Tue Nov 25 15:06:19 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php failed because search permissions are missing on a component of the path
[Tue Nov 25 15:06:19 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php3 failed because search permissions are missing on a component of the path
[Tue Nov 25 15:06:19 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php4 failed because search permissions are missing on a component of the path
[Tue Nov 25 15:17:23 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.html failed because search permissions are missing on a component of the path
[Tue Nov 25 15:17:23 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php failed because search permissions are missing on a component of the path
[Tue Nov 25 15:17:23 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php3 failed because search permissions are missing on a component of the path
[Tue Nov 25 15:17:23 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /index.php4 failed because search permissions are missing on a component of the path
[Tue Nov 25 15:17:23 2003] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /favicon.ico failed because search permissions are missing on a component of the path



Keine Ahnung was falsch ist, hab bereits die komplette config gelöscht und alles neu installiert. Keine Änderung.

Gruss
Oliver

Dewitt
25.11.03, 15:39
Vielleicht fehlt bei einem der Verzeichnisse, in der
die index.* liegt, die executable Permission?

Gruss,
Dennis

HardHat
25.11.03, 15:40
Hört sich danach an, als wären die Berechtigungen im Dateisystem nicht korrekt. Wenn sich die besagte index.html Datei z.B. in /usr/local/httpd/htdocs/ befindet, dann überprüfe für jedes dieser Verzeichnisse, dass es auch die besagte 'Search'-Berechtigung hat. Oder du fügst die einfach präventiv hinzu:


chmod +x /usr
chmod +x /usr/local
chmod +x /usr/local/httpd
chmod +x /usr/local/httpd/htdocs
(geht das eigentlich auch kürzer?? :eek: )

Oliver@Home
25.11.03, 15:48
Hy,

danke für eure schnelle Antwort.

Folgendes hab ich geändert:

chmod +x /srv/www/htdocs

vorher hat das ganze so ausgesehen:

drwxr--r-- 14 wwwrun nogroup 4096 Nov 25 15:04 htdocs

nach dem chmod logischerweiße so:

drwxr-xr-x 14 wwwrun nogroup 4096 Nov 25 15:04 htdocs

Der Apache läuft als wwwrun:nogroup

Nach dem chmod lief alles, aber vor dem chmod hätte es doch rein logisch auch funktionieren müssen. Oder? wwwrun/nogroup hatte ja rwx

Ich blicks nimmer.

Auf jeden Fall geht er jetzt wieder.

Gruss
Oliver