Sur ma machine Mac OS 10.5, je voudrais mettre en place un sous - dossier ~/Documents
comme ~/Documents/foo/html
être http: // localhost / foo .
La première chose que j'ai pensé à faire est d'utiliser Alias comme suit:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
Cela m'a fait interdire 403. Dans le error_log, j'ai obtenu:
[error] [client ::1] (13)Permission denied: access to /foo denied
Le sous-dossier en question dispose d'un accès chmod 755. J'ai essayé de spécifier des likes comme http: //localhost/foo/test.php , mais cela n'a pas fonctionné non plus. Ensuite, j'ai essayé la route du lien symbolique.
Entré dans /Library/WebServer/Documents
et fait un lien symbolique vers ~/Documents/foo/html
. La racine du document a
Options Indexes FollowSymLinks MultiViews
Cela m'a toujours fait interdire 403:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
De quoi d'autre ai-je besoin pour configurer cela?
Solution :
$ chmod 755 ~/Documents
En général, le dossier à partager et l'ensemble de son dossier ancêtre doivent être visibles par l' www
utilisateur du service.