PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : portage-distfiles per apache hosten



m3adow
14.04.07, 16:12
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?

bla!zilla
14.04.07, 16:17
Followsymlinks ist das Stichwort. Damit sollte es klappen. Achte bitte darauf das der User, mit dem der Apache betrieben wird, im Zielverzeichnis Leserechte hat.

m3adow
14.04.07, 16:53
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... :(

bla!zilla
14.04.07, 16:59
Wie wäre es mal mit AllowOverride Options? ;)

m3adow
14.04.07, 17:07
hmm... wüsste nicht was das bringen sollte, naja damit gehts jedenfalls auch nicht...

marce
14.04.07, 17:30
(1) <Directory /> ist nicht das Document-Root
(2) Vermutlich wird in einer anderen Konfigdatei das wieder aufgehoben - leider aus der geposteten Konfig nicht ersichtlich...

bla!zilla
14.04.07, 17:57
hmm... wüsste nicht was das bringen sollte, naja damit gehts jedenfalls auch nicht...

Stimmt, gilt nur in Verbindung mit .htaccess.

fuffy
14.04.07, 18:38
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.

m3adow
15.04.07, 12:50
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>

fuffy
15.04.07, 12:58
Hi!

Nimm den Slash nach portage2 weg.

Gruß
fuffy

m3adow
15.04.07, 13:06
aaah super es funktioniert :)
danke