django-allauth: how to modify email confirmation url?
Django get hostname and port from HTTP headers. 
Add proxy_set_header Host $http_host; into your nginx configuration before options proxy_pass.
I'm running django on port 8001, while nginx is handling webserver duties on port 80.  nginx proxies views and some REST api calls to Django.  I'm using django-allauth for user registration/authentication.
When a new user registers, django-allauth sends the user an email with a link to click.  Because django is running on port 8001, the link looks like http://machine-hostname:8001/accounts/confirm-email/xxxxxxxxxxxxxx
How can I make the url look like http://www.example.com/accounts/confirm-email/xxxxxxxx ?
Thanks!