我在我的rails應用程序上使用Facebook和Twitter登錄。當我嘗試在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?
部署:Capistrano的和麒麟上nginx的
你檢查日誌中發現的?你設置了正確的redirect_uris嗎? – cars10
是的,我檢查了很多次正確的redirect_uris。這可能是港口問題嗎? @ cars10 –
如果您將端口添加到redirect_uri,那麼這不應該是一個問題。 @ ronny-valdivieso所以我再問 - 日誌說什麼?當我使用oauth時,facebook&twitter發送了很好的錯誤信息 – cars10