PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Problem mit Symlinks



elrond
15.07.03, 12:37
Hallo allerseits,

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?

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/

Kip
15.07.03, 13:46
ich weiß nicht genau ob ich dein Problem richtig verstanden habe, aber ändere doch mal:


Original geschrieben von elrond

<Directory "lblcss">


in



<Directory "/usr/local/httpd/htdocs/mambo">

elrond
15.07.03, 13:52
*andenkopfschlag*

Du hast natürlich recht, bei der ganzen rumprobiererei hab ich das einfach nicht gerafft :eek:
Danke, funxt! :D :D