2016-04-28 5 views
0

Я использую логин Facebook и Twitter в своем приложении rails. Когда я пытаюсь войти в систему на localhost: 3000 или в heroku, он отлично работает, но когда приложение запускается в VPS, я получаю пустую страницу после перенаправления URI.Почему я получаю пустую страницу после аутентификации omniauth?

Это то, что я получаю ...

Facebook

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

Twitter

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

Почему это работает на Heroku, но не в моем VPS?

Deploy: Capistrano и единорог на Nginx

+0

Вы проверили журналы? Вы настроили правильный redirect_uris? – cars10

+0

Да, я проверил много раз правильное redirect_uris. Это может быть проблема с портом? @ cars10 –

+0

Если вы добавили порт в redirect_uri, это не должно быть проблемой. @ ronny-valdivieso, поэтому я снова спрашиваю - что говорят журналы? facebook & twitter обычно отправляют хорошие сообщения об ошибках при использовании oauth – cars10

ответ

0

Это то, что я нашел в production.log файле @ cars10I, [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 -- :

+0

Вы оставили интересные части. Просто проверьте, что он говорит, и исправьте ошибку сервера, упомянутую сразу после вырезания журнала. – cars10

+0

. В этом проблема, это последняя часть файла журнала, после этого больше нет деталей. @ cars10 –

Смежные вопросы