Archiv verlassen und diese Seite im Standarddesign anzeigen : portage-distfiles per apache hosten
ich habe mein DocumentRoot in /home/manuel/httpd
dort habe ich einen symlink nach /usr/portage/distfiles angelegt
dieser ordner hat 755 userrechte.
dennoch meint apache 403, keine zugriffsrechte wenn ich einen browser darauf richtet.
system: gentoo 2006.1
wo könnte der fehler noch liegen?
Followsymlinks ist das Stichwort. Damit sollte es klappen. Achte bitte darauf das der User, mit dem der Apache betrieben wird, im Zielverzeichnis Leserechte hat.
Ausschnitt aus httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
ein symlink auf /var/www/localhost/htdocs/phpmyadmin funktioniert...
der auf /usr/portage/distfiles nicht... :(
Wie wäre es mal mit AllowOverride Options? ;)
hmm... wüsste nicht was das bringen sollte, naja damit gehts jedenfalls auch nicht...
(1) <Directory /> ist nicht das Document-Root
(2) Vermutlich wird in einer anderen Konfigdatei das wieder aufgehoben - leider aus der geposteten Konfig nicht ersichtlich...
hmm... wüsste nicht was das bringen sollte, naja damit gehts jedenfalls auch nicht...
Stimmt, gilt nur in Verbindung mit .htaccess.
Hi!
In der Standardkonfiguration wird nur der Zugriff auf Dateien und Verzeichnisse unterhalb des DocumentRoot erlaubt.
Wenn von allen IP-Adressen aus auf /usr/portage/distfiles zugegriffen werden darf, trag noch folgendes in die httpd.conf ein:
<Directory /usr/portage/distfiles>
Order allow,deny
Allow from all
</Directory>
Gruß
fuffy
Roger Wilco
14.04.07, 22:18
Bitte auch beachten, dass bei Fehlen einer index.html und ohne "Options +Indexes" ebenfalls ein Fehler 403 generiert wird, wenn das Verzeichnis abgefragt wird.
Davon abgesehen hätte ich die Problemstellung mit Alias (http://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias) anstatt des symbolischen Links gelöst.
danke für eure hilfe bis hierhin =)
jetzt sehe ich immerhin die dateien, wenn ich eine anklicke um sie runterzuladen gibt es 404...
DocumentRoot /home/manuel/httpd
Alias /portage2/ /usr/portage/distfiles
<Directory /usr/portage/distfiles>
Order allow,deny
Allow from all
Options +Indexes
</Directory>
Hi!
Nimm den Slash nach portage2 weg.
Gruß
fuffy
aaah super es funktioniert :)
danke
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.