所以我有一个在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 -v
: nginx 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
修复了我的情况。