So muss den Thread mal aus der Versenkung holen, da ich ein ähnliches Problem habe welches sich aber nicht lösen lässt
Also ich will bestimmte Bereiche aus meinem DocumentRoot in mein home Verzeichniss auslagern damit ich Sachen ändern kann ohne root Rechte.
Dazu wollte ich Symlinks nutzen.
Hier meine Globale Verzeichnissrechte aus der httpd.conf:
- Code: Select all
<Directory />
Options None
AllowOverride None
<IfModule mod_access.c>
Order deny,allow
Deny from all
</IfModule>
</Directory>
Hier meine Verzeichnissrechte von meinem default vhost:
- Code: Select all
DocumentRoot "/var/www/mydomain.org/htdocs"
<Directory "/var/www/mydomain.org/htdocs">
Options None MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Hier ein entsprechender Ordner der Ausgelagert werden soll:
- Code: Select all
<Directory /var/www/mydomain.org/htdocs/pub>
Options +Indexes +FollowSymlinks
#IndexOptions FancyIndexing
</Directory>
Hier habe ich noch das endsprechende Verzeichniss in dem ausgelagert werden soll Apache bekanntgemacht:
- Code: Select all
<Directory /home/malon3/www>
Order allow,deny
Allow from all
</Directory>
Reicht es nur www bekanntzumachen, wirkt sich das dann rekursiv auf die unterverzwichnisse aus?
Rechte für /home/malon3/www/... :
- Code: Select all
drwxr-xr-x 2 malon3 apache 4096 23. Nov 12:14 priv
drwxr-xr-x 3 malon3 apache 4096 23. Nov 12:14 pub
Leider bekomme ich immer wenn ich einem Symlink folgen will folgende Fehlermeldung:
- Code: Select all
Forbidden
You don't have permission to access /pub/fh/portrait on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.54 (Gentoo/Linux) Server at mydomain.org Port 80
Bzw. ausm error_log:
- Code: Select all
[Wed Nov 23 12:20:21 2005] [error] [client 84.56.234.136] Symbolic link not allowed: /var/www/mydomain.org/htdocs/pub/fh/portrait
Was hab ich da vergessen? Komm einfach nicht dahinter...
gruß