[英]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.