[Apache-Problem] Symbolic link not allowed
Posted: 2005-03-07 17:19
Hallo!
Ich bin gerade dabei trac zu installieren, inzwischern läuft es auch wunderbar, aber ich habe ein kleines Konfigurationsproblem mit dem Apache (1.3) und komme da irgendwie nicht weiter. Ich habe trac mit allen Abhängigkeiten (subversion, sqlite...) per Gentoo-Ebuild installiert. Trac wird per cgi aufgerufen, entsprechend hat Gentoo einen symbolischen Link von /var/www/localhost/cgi-bin/trac.cgi auf /usr/share/webapps/trac/0.8/hostroot/cgi-bin/trac.cgi gesetzt.
Ich habe meinen Apachen allerdings sehr restriktiv konfiguriert, das heißt per default erstmal alles verbieten. Allerdings funktioniert dann auch dieser symlink nicht mehr, ich erhalte die folgende Fehlermeldung in den logs:
Ich habe testweise mal folgendes probiert:
Aber selbst das hilft nicht. Mit Options All schalte ich doch alles was symlinks betrifft ein, und mit Allow from all erlaube ich sogar direkten Zugriff auf die beteiligeten Verzeichnisse.
von den Dateirechten hat der Link unter cgi-bin
und das cgi hat:
Was habe ich denn vergessen?
Grüße
Andreas
Ich bin gerade dabei trac zu installieren, inzwischern läuft es auch wunderbar, aber ich habe ein kleines Konfigurationsproblem mit dem Apache (1.3) und komme da irgendwie nicht weiter. Ich habe trac mit allen Abhängigkeiten (subversion, sqlite...) per Gentoo-Ebuild installiert. Trac wird per cgi aufgerufen, entsprechend hat Gentoo einen symbolischen Link von /var/www/localhost/cgi-bin/trac.cgi auf /usr/share/webapps/trac/0.8/hostroot/cgi-bin/trac.cgi gesetzt.
Ich habe meinen Apachen allerdings sehr restriktiv konfiguriert, das heißt per default erstmal alles verbieten. Allerdings funktioniert dann auch dieser symlink nicht mehr, ich erhalte die folgende Fehlermeldung in den logs:
Wenn ich das cgi an diese Stelle kopiere funktioniert das wunderbar, würde ich aber wegen Updates ungern machen. Wie kann ich jetzt diesen einen symlink erlauben?Symbolic link not allowed: /var/www/localhost/cgi-bin/trac.cgi
Ich habe testweise mal folgendes probiert:
Code: Select all
<Directory /var/www/localhost>
Options All
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/webapps/>
Options All
Order allow,deny
Allow from all
</Directory>
von den Dateirechten hat der Link unter cgi-bin
Code: Select all
lrwxrwxrwx 1 root rootCode: Select all
-rwxr-xr-x 1 root rootGrüße
Andreas