nginx符号链接权限被拒绝/ 403在Mac OSX上禁止

所以我有一个在Mac OSX上运行的nginx服务器,我正尝试从其他地方在我的nginx www目录中创build一个符号链接。 在浏览器中,我得到了精彩的403 Forbidden错误。 在过去的几个小时里,我也尝试过让自己的生活变得模糊。

似乎没有任何关于它的堆栈。 有一件事情关注我,我不确定符号链接是否由Mac上的ngninx直接支持。

尝试使用disable_symlink指令会导致:

 nginx: [emerg] unknown directive "disable_symlinks" in /usr/local/etc/nginx/nginx.conf:44` 

有关我的设置的一些信息:
nginx -vnginx version: nginx/1.4.2

要创build符号链接,请执行以下操作:

 cd /Users/levi/www ln -s "/Users/levi/Desktop/.../client" "/Users/levi/www/client" 

日志中的错误:

 [error] 11864#0: *7 open() "/Users/levi/www/client" failed (13: Permission denied), client: 127.0.0.1, server: _, request: "GET /client HTTP/1.1", host: "localhost" 

任何帮助深表感谢。 如果有更多的信息可以告诉我,请告诉我。

我可以使用nginx 1.2.7validation与nginx的符号链接在mac上工作。

符号链接创build为:

 ln -s /Users/salpher/nginxtest /usr/local/opt/nginx/html/ 

你有什么内容在'客户'目录? 目录索引浏览在默认情况下是禁用的,如果没有索引页面,并且你的URL不指向特定的内容文件,你将看到一个403禁止。

如果它是目录浏览,你可以在你的目录configuration启用了autoindex;

  location / { autoindex on; root html; index index.html index.htm; } 

我刚碰到类似的东西 原来目标path中的一个目录具有太多限制的权限。 chmod 755 $HOME修复了我的情况。