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