Sul mio computer Mac OS 10.5, vorrei impostare una sottocartella ~/Documents
simile ~/Documents/foo/html
a http: // localhost / foo .
La prima cosa che ho pensato di fare è usare Alias come segue:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
Questo mi ha fatto 403 Proibito. Nel error_log ho ottenuto:
[error] [client ::1] (13)Permission denied: access to /foo denied
La sottocartella in questione ha accesso a chmod 755. Ho provato a specificare Mi piace come http: //localhost/foo/test.php , ma non ha funzionato neanche. Successivamente, ho provato il percorso del collegamento simbolico.
È entrato /Library/WebServer/Documents
e ha creato un collegamento simbolico a ~/Documents/foo/html
. La radice del documento ha
Options Indexes FollowSymLinks MultiViews
Questo mi ha ancora 403 proibito:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
Cos'altro ho bisogno per configurarlo?
Soluzione :
$ chmod 755 ~/Documents
In generale, la cartella da condividere e tutta la sua cartella antenata deve essere visualizzabile www
dall'utente del servizio.