Auf meinem Mac OS 10.5 Maschine, würde Ich mag einen Unterordner von einzurichten ~/Documents
wie ~/Documents/foo/html
zu http: // localhost / foo .
Das erste, was ich überlegt habe, ist die Verwendung von Alias wie folgt:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
Das hat mir verboten. Im error_log habe ich:
[error] [client ::1] (13)Permission denied: access to /foo denied
Der betreffende Unterordner hat Zugriff auf chmod 755. Ich habe versucht, Likes wie http: //localhost/foo/test.php anzugeben , aber das hat auch nicht funktioniert. Als nächstes habe ich die Symlink-Route ausprobiert.
Ging in /Library/WebServer/Documents
und machte einen Symlink zu ~/Documents/foo/html
. Der Dokumentenstamm hat
Options Indexes FollowSymLinks MultiViews
Das hat mir noch 403 verboten:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
Was muss ich sonst noch einrichten?
Lösung :
$ chmod 755 ~/Documents
Im Allgemeinen müssen der freizugebende Ordner und der gesamte Vorgängerordner für den www
Dienstbenutzer sichtbar sein .