繁体   English   中英

禁止403-Rails应用

[英]Forbidden 403 - Rails App

一些帮助将不胜感激-不断收到禁止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上进行了部署,并且通过谷歌搜索(但没有找到太多帮助)对我进行了尝试,这是成功的(盖帽部署)。 其次,我删除了“ public”文件夹,并在routes.rb中启用了“ route”。

root to: 'static_pages#home'

最初,我有“ public”文件夹,但是它一直转到“ index.html”,而不是Rails / Home。 我在本地尝试过,它与localhost:3000上的“ rails服务器”完美配合。

似乎NGINX现在不再如何查找或提供Rails页面。

附言 我确实检查了StackOverflow,但还没有碰到运气。

任何帮助,将不胜感激。

与该错误相关的原因有多种,请查看此帖子以获取更多详细信息: http : //thelazylog.com/posts/how-to-fix-403-fobidden-issue-on-nginx-rails-application

Yihhaaaaa知道了!

问题似乎是评论中提到的两件事:

(a)编译前错误; “图像”未加载。 进去
config / environments / production.db并打开“ true”进行资产编译。

(b)第二件事是因为我在Mac OS X上进行开发,因此默认情况下包括Javascript Runtime,而我的产品Ubuntu则没有。 因此,我在GemFile中添加了-gem“ therubyracer”。

您知道它有效吗! 关键是查看production.log(/home/deploy/xxx.com/current/log/)。 那将告诉所有人。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM