一些帮助将不胜感激 - 继续获取Forbidden 403错误。 Nginx配置:
listen 80;
server_name www.xxx.com;
passenger_enabled on;
#charset koi8-r;
#access_log logs/host.access.log main;
root /home/deploy/xxx.com/current;
我已经与Capistrano一起部署,并且成功(上限部署) 我用谷歌搜索过,并没有从我尝试过的那些帮助中获得太多帮助。 其次,我删除了我的“公共”文件夹,并在routes.rb。
中启用了我的“路由”root to: 'static_pages#home'
原来我有“公共”文件夹,但它一直是“index.html”,而不是Rails / Home。我在本地试过这个,它与localhost:3000上的“rails server”完美配合。
现在几乎看起来好像NGINX没有如何查找或提供Rails页面。
聚苯乙烯。我确实评论过StackOverflow,而不是运气。
任何帮助都将不胜感激。
答案 0 :(得分:1)
与此错误有关的原因有多种,请查看此帖子了解详情:http://thelazylog.com/posts/how-to-fix-403-fobidden-issue-on-nginx-rails-application
答案 1 :(得分:0)
Yihhaaaa确定了!
问题似乎是评论中提到的两件事:
(a)预编译错误; “图像”没有加载。走进了 config / environments / production.db并为资产启用“true” 汇编
(b)第二件事是因为我在Mac OS X上开发,默认包含Javascript Runtime,而我的生产 Ubuntu不是这样。所以我加入了GemFile - gem“therubyracer”。
你知道它的作用! 关键是查看production.log(/home/deploy/xxx.com/current/log/)。 这将告诉所有人。
干杯