PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2.2.3 symlinks problem



lord-spam
29.11.06, 00:38
hallo, ich habe mit der aktuellen apache version 2.2.3 ein problem, und zwar folgt er den links nicht....

bekomme nur die 403 seite :( also
Forbidden

You don't have permission to access /test on this server.

/test ist ein symlink...

der error log entnehme ich nur:


[Wed Nov 29 00:20:11 2006] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /var/www/html/test

die config ist eigendlich noch standart konfiguriert also

DocumentRoot "/var/www/html"

in dem auch der symlink auch "test" ist...


<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

auch das ist eingetragen... ich weiß nicht was ich flasch mache unter der vorherrigen version ging es alles ohne porbleme...


auch die rechte hab ich überall verändert also

chmod777 chown apache chgrp apache

doch das bringt auch nichts... hat jemand eine idee? oder läuft es jemanden mit v. 2.2.3


achso.. hab fc6

403
29.11.06, 02:37
Tausch mal FollowSymlinks durch SymlinksIfOwnerMatch aus.


mehr Infos hier:
http://httpd.apache.org/docs/2.2/mod/core.html#options


Der Owner des apache und der des Symlinks sollten dann ueberreinstimmen
und nicht root sein.

Und chmod 777 brauchst du nicht.

marce
29.11.06, 06:54
<Directory /> ist sicherlich falsch:

http://httpd.apache.org/docs/2.2/mod/core.html#directory

Roger Wilco
29.11.06, 11:07
<Directory /> ist sicherlich falsch:

http://httpd.apache.org/docs/2.2/mod/core.html#directory
Wieso? Das heißt doch nur, dass die in dem Block enthaltenen Direktiven für das Rootverzeichnis und alle Unterverzeichnisse (also überall ;)) gelten sollen. Das macht den Directory-Block zwar überflüssig, aber es ist gültig.

marce
29.11.06, 11:16
ok, falsch ausgedrückt. Dann sagen wird besser "gruselig".

Ich würde exakt das Verzeichnis angeben, in dem ich den Link erlauben will.


@TE: den 2. Teil der Fehlermleldung hast Du verifiziert?

lord-spam
29.11.06, 20:11
Tausch mal FollowSymlinks durch SymlinksIfOwnerMatch aus.

bringt nichts... dann bekomme ich einen syntax error... ka warum


Ich würde exakt das Verzeichnis angeben, in dem ich den Link erlauben will.


@TE: den 2. Teil der Fehlermleldung hast Du verifiziert?

naja warum soll ichs exakt angeben? sicherheit is mir ja egal... will erstmal nur das es funktioniert...

was meinst du mit verifiziert?
und chmod 777 hab ich nur gemacht, damit ich mir sicher bin das es daran nicht liegen kann^^

403
29.11.06, 20:14
bringt nichts... dann bekomme ich einen syntax error... ka warum


SymLinksIfOwnerMatch

Grosses L. Sorry :rolleyes:




10Zeichen*

marce
29.11.06, 21:44
Warum konkret angeben? Weil dich die Erfahrung gemacht habe, dass es dann tut, im Gegensatz zu Angaben im /

lord-spam
29.11.06, 23:14
hat sich erledigt... ka warum hab httpd neu installiert und es geht