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
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:
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
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>