django-allauth:如何修改电子邮件确认网址?

Col*_*ols 8 python email django nginx django-allauth

我在端口8001上运行django,而nginx正在端口80上处理webserver任务.nginx代理视图和一些REST api调用Django.我正在使用django-allauth进行用户注册/身份验证.

当新用户注册时,django-allauth会向用户发送一封包含点击链接的电子邮件.因为django在端口8001上运行,所以链接看起来像http://machine-hostname:8001/accounts/confirm-email/xxxxxxxxxxxxxx

如何让网址看起来像http://www.example.com/accounts/confirm-email/xxxxxxxx

谢谢!

mr_*_*ron 6

Django从HTTP头获取主机名和端口.proxy_set_header Host $http_host;在选项之前添加到您的nginx配置中proxy_pass.