Django TwitterAPI将回调返回到';127.0.0.1:8001';在生产服务器上。为什么?
我的网站上的一切都正常,除了我试图通过Django TwitterAPI将回调返回到';127.0.0.1:8001';在生产服务器上。为什么?,django,callback,django-socialauth,python-social-auth,Django,Callback,Django Socialauth,Python Social Auth,我的网站上的一切都正常,除了我试图通过pythonsocialauth使用twitter登录时。它在我本地的开发服务器上运行得很好,但当我投入生产时,在twitter登录后,它会将响应发送到http://127.0.0.1:8001/complete/twitter.... 我使用的是gunicorn+nginx,对它没有太多了解,只是我在其他项目中使用过它,没有遇到任何问题。尽管如此,我还是绑定了gunicorn——绑定127.0.0.1:8001。这就是问题所在吗?我尝试使用--bind m
pythonsocialauth
使用twitter
登录时。它在我本地的开发服务器上运行得很好,但当我投入生产时,在twitter
登录后,它会将响应发送到http://127.0.0.1:8001/complete/twitter....
我使用的是
gunicorn
+nginx
,对它没有太多了解,只是我在其他项目中使用过它,没有遇到任何问题。尽管如此,我还是绑定了gunicorn——绑定127.0.0.1:8001
。这就是问题所在吗?我尝试使用--bind mydomain.com:8001
,但这给了我一个502错误网关
响应。如果不看到代码,我就说不出来。Twitter应用程序中设置的回调url是什么?检查您的Twitter oauth应用程序重定向url听起来您的gunicorn运行的应用程序不知道代理背后的url和它的真实url,请尝试定义proxy\u set\u header X-Forwarded-for$proxy\u add\u X\u Forwarded\u for
和代理设置头主机$http\U主机代码>在nginx配置中。