簡體   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