Benim Mac OS 10.5 makinede, ben bir alt klasör kurmak istiyoruz ~/Documents
gibi ~/Documents/foo/html
olmak // localhost / foo: http .
Yapmayı düşündüğüm ilk şey Takma Adı şu şekilde kullanmak:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
Bu beni 403 yasakladı. Error_log içinde aldım:
[error] [client ::1] (13)Permission denied: access to /foo denied
Söz konusu alt klasör chmod 755 erişimine sahiptir. Http: //localhost/foo/test.php gibi beğenileri belirtmeyi denedim , ancak bu da işe yaramadı. Sonra, symlink yolunu denedim.
Gittim /Library/WebServer/Documents
ve bir symlink yaptı ~/Documents/foo/html
. Belge kökünde
Options Indexes FollowSymLinks MultiViews
Bu beni hala 403 yasakladı:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
Bunu ayarlamak için başka neye ihtiyacım var?
Çözüm :
$ chmod 755 ~/Documents
Genel olarak, paylaşılacak klasörün ve tüm üst klasörünün www
hizmet kullanıcısı tarafından görüntülenebilir olması gerekir .