Zum Inhalt springen

Symlink not allowed

Erstellt am 16. April 2006 · 2 Antworten · letzte Antwort am 17. April 2006

Tags: Frage

cordesj ·

Hallo,

leider bin ich nicht gerade der erfinder von LINUX. Ich versuche gerade für meine nächsten Kunden T3 nach anleitung einzurichten. Die Letzten Sites habe ich installiert indem ich Den Source-Teil und den Dummy-Teil zusammen in ein Verzeichnis kopiert habe.
Jetzt möhte ich die Installation so einrichten, das der Source-Teil von mehreren Sites verwendet werden kann. Die Anleitung ist dafür ja auch optimal, nur das mein Server (SUSE 9.3, Apache 2.0) im APACHE-Errorlog eine Meldung Symlink not allowed ausspuckt.
Kann mir jemand sagen was ich da falsch gemacht habe?

Gruß
Jörg

Flotter ·

Hallo Jörg.

Du musst erstmal dem Apache mitteilen, dass er SymLinks erlauben soll. Dies machst Du in der httpd.conf

Folgendes musst Du zu Deinem Domain-Eintrag hinzufügen:

Options +FollowSymLinks

Das ganze sollte danach in etwa so aussehen...

<virtualhost>
DocumentRoot "/srv/www/htdocs/deinedomain/"
ServerName deinedomain.de
<directory srvwwwhtdocsdeinedomain="">
Options +FollowSymLinks
Order allow,deny
Allow from all
</directory>
</virtualhost>

Du solltest nur die Zeile mit "Options +FollowSymLinks" hinzufügen. Die Datei "httpd.conf" findest Du bei Suse meistens unter "/etc/apache2/httpd.conf" Wenn Du dort den betreffenden Part nicht findest, versuch es mal unter "/etc/apache2/vhosts.d" - da liegen mehrere Dateien drinnen, die alle reingeladen werden. In irgendeiner Datei wirst Du fündig.

Gruß
Florian

steffenk ·

i.d.R. macht man das über confixx und den httpd spezial-Einträgen, in der Art:

<Directory "/home/htdocs/webxxx/html">
AllowOverride All
Options +FollowSymLinks +SymLinksIfOwnerMatch
</Directory>