为什么即使我的网站域设置为真实地址,我的allauth电子邮件验证URL也会启动127.0.0.1?

时间:2014-08-10 04:08:14

标签: django django-allauth

我正在将django-allauth用于用户帐户。该站点在nginx后面使用gunicorn,因此Django URL为127.0.0.1:8001,在头文件中Host为127.0.0.1:8001,但在数据库中django_site.domain是正确的URL,并且该站点在该URL处正常浏览。发送电子邮件是通过Gmail设置并运行的。当我导航到/ accounts / email /,然后点击"重新发送验证"时,我会收到预定地址的电子邮件,但电子邮件中的网址是

To confirm this is correct, go to http://127.0.0.1:8001/accounts/confirm-email/685984c132925...

我挖掘了代码,似乎从Site.objects.get_current()获取了该站点,当我在shell中测试它时,它返回的是有效的URL而不是127.0.0.1:8001。为什么allauth发送的电子邮件包含内部IP地址而不是网站域名,我该如何解决?

0 个答案:

没有答案