为什么在omniauth身份验证后会出现空白页?

时间:2016-04-28 07:51:32

标签: ruby-on-rails heroku nginx callback omniauth

我在我的rails应用程序上使用Facebook和Twitter登录。当我尝试登录localhost:3000或heroku时,它工作正常,但当应用程序在VPS中运行时,我会在URI重定向后得到一个空白页。

这就是我得到的......

http://myapp.mydomain.com:8080/auth/facebook/callback?code=XXxxxxXXXxxxxxxx_CjM5VsqUy1DzUdfIKHQNpA8maZj0Pi0fMUYnZRzf-8aPVtiZp1Jxm356CCYNvnB-z7cjutL5BaSpqDN_QmUwvmt4CEyBbHyLsVhPpmFVWv-b75Wq0oqWNNsiiqMybCdrCEJVL3FUbX05M8hrf7zLWcBNiFCD75ENCoP3S02vrcQAzjbErqj5lER9WSVGpA9ZrLFM2rM13iPvWMY0jVRgX9xOmK7EjcnBuoxgj8DelTtHXJZAWACydxpHq16UtQoNP21ayOf_dG8VCbsv7CP6rMzLAdkCMAJOgRXkzuSSY09B8zfv7w#_=_

微博

http://myapp.mydomain.com:8080/auth/twitter/callback?oauth_token=XXxxxxXXXxxxi0YsAAABVFuVvEM&oauth_verifier=XXxxxxXXXxXH1tvZjWhvlqyfHXr6Z7Dg

为什么它适用于Heroku而不适用于我的VPS?

  

在nginx上部署:capistrano和unicorn

1 个答案:

答案 0 :(得分:0)

这是我在production.log文件中找到的内容@ cars10 I, [2016-04-29T05:31:00.620561 #27396] INFO -- : Started GET "/favicon.ico" for MY.IP at 2016-04-29 05:31:00 -0500 F, [2016-04-29T05:31:00.631769 #27396] FATAL -- : I, [2016-04-29T05:31:56.965447 #27396] INFO -- : Started GET "/auth/twitter" for MY.IP at 2016-04-29 05:31:56 -0500 I, [2016-04-29T05:31:56.967894 #27396] INFO -- : (twitter) Request phase initiated. I, [2016-04-29T05:31:57.424362 #27396] INFO -- : Started GET "/auth/twitter" for MY.IP at 2016-04-29 05:31:57 -0500 I, [2016-04-29T05:31:57.425610 #27396] INFO -- : (twitter) Request phase initiated. I, [2016-04-29T05:31:59.559228 #27396] INFO -- : Started GET "/auth/twitter/callback?oauth_token=XxXxXQAAAAAAi0YsAAABVGGTpic&oauth_verifier=XxXxX6lUHiXEcOjMlFKYwcFbtXWyq3Sl" for MY.IP at 2016-04-29 05:31:59 -0500 I, [2016-04-29T05:31:59.561975 #27396] INFO -- : (twitter) Callback phase initiated. I, [2016-04-29T05:32:00.808098 #27396] INFO -- : Processing by SessionsController#create as HTML I, [2016-04-29T05:32:00.808446 #27396] INFO -- : Parameters: {"oauth_token"=>"XxXxXQAAAAAAi0YsAAABVGGTpic", "oauth_verifier"=>"XxXxX6lUHiXEcOjMlFKYwcFbtXWyq3Sl", "provider"=>"twitter"} D, [2016-04-29T05:32:00.811309 #27396] DEBUG -- : User Load (0.7ms) SELECT "users".* FROM "users" WHERE "users"."provider" = $1 AND "users"."uid" = $2 LIMIT 1 [["provider", "twitter"], ["uid", "259939960"]] I, [2016-04-29T05:32:00.813607 #27396] INFO -- : Completed 500 Internal Server Error in 5ms (ActiveRecord: 0.7ms) F, [2016-04-29T05:32:00.815961 #27396] FATAL -- :

相关问题