部署 使用 Nginx 搭建 Ruby On Rails 环境报错?

Crossle · 2012年05月19日 · 最后由 Crossle 回复于 2012年05月19日 · 2942 次阅读

使用了 Nginx,index 页面可以进入,但是链接无法点击了。 提示:403 Forbidden 所有的请求都报错。。。forbidden 错误 log: 2012/05/19 17:30:23 [error] 5895#0: 1 directory index of "/home/**/public//1/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET /categories/1/ HTTP/1.1", host: "localhost", referrer: "http://localhost/"

已经解决: http://ruby-china.org/topics/458

为什么链接都是categories/1/ (末尾带斜线)的呢……这样相当于列目录,肯定 403 了……

匿名 #2 2012年05月19日

这种错误真是烂白菜了.... 权限问题

@sharp 我给你工程 grant 权限了。。。

找到问题原因了。。。 和这个问题是一样的。。。。http://ruby-china.org/topics/458 感谢啊。。。。。。

upstream unicorn_server { server unix:/home/dong/workspace/blog/tmp/nginx/sockets/unicorn.sock fail_timeout=0; } location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering on; proxy_pass http://unicorn_server; }

Crossle 关闭了讨论。 06月11日 00:12
需要 登录 后方可回复, 如果你还没有账号请 注册新账号