title: Why am I getting a 400 Bad Request error when visiting domain?
body: <p>My website has been down for 2 months, I've basically given up resolving this issue, I have been talking with DO support as well as posting on stackoverflow and nobody seems to be able to help me.</p>
  
  <p>Setup: Digital Ocean 1-click install of django, ubuntu, nginx</p>
  
  <p>Issue: After setting up a domain, visiting that domain results in a 400 error. visiting the IP works with no problem. I purchased the domain using Google Domains and used the custom name server option and put:</p>
  
  <pre><code>ns1.digitalocean.com
  ns2.digitalocean.com
  ns3.digitalocean.com
  </code></pre>
  
  <p>In etc/nginx/sites-available/django I have:</p>
  
  <pre><code>upstream app_server { 
  server 127.0.0.1:9000 fail_timeout=0; 
  }
  
  server { 
  listen 80 default_server; 
  listen [::]:80 default_server ipv6only=on;
  
  root /usr/share/nginx/html; 
  index index.html index.htm;
  
  client_max_body_size 4G; 
  server_name cannablr.com www.cannablr.com;
  
  keepalive_timeout 5;
  
  # Your Django project's media files - amend as required 
  location /media { 
  alias /home/django/django/dealr/dealr/media; 
  }
  
  # your Django project's static files - amend as required 
  location /static { 
  alias /home/django/django/dealr/dealr/static; 
  } 
  
  location /favicon.ico { 
  alias /home/django/django/dealr/favicon.ico; 
  }
  
  location / { 
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  proxy_set_header Host $http_host; 
  proxy_redirect off; 
  proxy_pass http://app_server; 
  } 
  }
  </code></pre>
  
  <p>I have this file symlinked inside etc/nginx/sites-enabled.</p>
  
  <p>Another thing that may be worth noting is even though I get a 400 error when visiting the domain, it still loads the favicon.  NO errors in the error log (error logging is configured)</p>
  
  <p>Any ideas or help would be appreciated.</p>