Django-allauth谷歌认证不能在生产中工作(apache2 + mod_wsgi)

时间:2017-10-06 19:47:10

标签: django apache django-allauth

我已经使用apache和mod_wsgi在我的学院服务器上部署了我的django Web应用程序,我正在使用django-allauth google身份验证。我的学院网络使用很少的代理服务器与互联网进行交互。

当我在localhost上运行应用时,Google身份验证工作正常,但只要我将应用迁移到https_://fusion.*******。ac.in,Google身份验证就会显示以下

Error image

回调uri:https_://fusion.*******.ac.in/accounts/google/login/callback/

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在wsgi文件中添加以下行。

import os

http_proxy  = "host:port"
https_proxy = "host:port"
ftp_proxy   = "host:port"

proxyDict = { 
 "http"  : http_proxy, 
 "https" : https_proxy, 
 "ftp"   : ftp_proxy
}

os.environ["PROXIES"] = proxyDict