PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache config problem



elrond
15-07-2003, 12:32
Hallo ihr webmaster,

ich habe ein wahrscheinlich einfaches problem:
Ich habe angefangen unter apche 1.3 mit virtuellen servern zu arbeiten. ich kann die Server ansprechen, alles ok.

Jetzt versuche ich allerdings auf stylesheets zuzugreifen, die außerhalb der documet-roots liegen. ich habe mir dazu überlegt einfach einen symbolischen Link zu diesem verzeichnis in mein doc-root zu legen (ln -s /usr/local/httpd/htdocs/lblcss/ lblcss). Wenn ich jetzt als user wwwrun(webserver-account) arbeite, kann ich in das verzeichnis wechseln und die Dateien öffnen. Wahrscheinlich macht der webserver einen unterschied zwischen link und echtem verzeichnis. Frage: Wie kann ich ihm klarmachen, daß er diese doch benutzen darf?

EDIT:

im augenblick sieht der interessante Teil der httpd.conf so aus:

NameVirtualHost 192.168.2.18
<VirtualHost 192.168.2.18>
DocumentRoot /usr/local/httpd/htdocs/mambo/
ServerName www.test.de

<Directory "lblcss">
Options +FollowSymLinks +Multiviews
Options Indexes SymLinksIfOwnerMatch
</Directory>

</VirtualHost>

<VirtualHost 192.168.2.18>
DocumentRoot /usr/local/httpd/htdocs/
ServerName lx-ew.lbl.de
</VirtualHost>


und das sagt mein error_log
[Tue Jul 15 13:29:55 2003] [error] [client 192.168.2.32] Symbolic link not allowed: /usr/local/httpd/htdocs/mambo/lblcss/
[Tue Jul 15 13:29:55 2003] [error] [client 192.168.2.32] Symbolic link not allowed: /usr/local/httpd/htdocs/mambo/lblpix/

Badsteve
15-07-2003, 13:39
Ich glaube da gibt es eine Option in der apache-Config. Die heißt "follow links" oder so, ich bin mir aber nicht sicher.

Steve

elrond
15-07-2003, 16:17
danke für's nachdenken, hat sich erledigt :)