Question
After adding my domain to ALLOWED_HOSTS in django settings I am still getting a 502 error. Not sure why my settings are not recognized.
So, I created an Ubuntu droplet with nginx, gunicorn and django. I added my domain and when trying to access my django site I got a 502 error. I read in several places that adding my domain to ALLOWEDHOSTS should remedy the problem so I did that and still got the error. To make a long story that should have been shorter shorter I finally started gunicorn in the console and the stacktrace I am getting indicates that my domain probably needs to be added to ALLOWEDHOSTS but I already added it. After digging a little further I notice that there are three files that contain an ALLOWEDHOSTS variable. There is ./var/lib/digitalocean/settings.py, ./var/lib/digitalocean/allowhosts.py and /home/django/djangoproject/djangoproject/settings.py. So far I have attempted adding my domain into each of thes files and still recieve the same error. This is a stupid, really really frustrating error. Anyone have any suggestions or have the same issue?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×
Nevermind, I had debug set to true in settings. I changed that now I am getting a 400 error I believe from nginx and it doesn’t look like like I am not getting to gunicorn at all at this point.