Invalid http_host header

PythonDjangoPython 2.7Http Host

Python Problem Overview


I am trying to develop a website using Django framework and launched using DigitalOcean.com and deployed the necessary files into django-project.

I had to include static files into Django-project and After collecting static files, I tried to refresh my ip

I am including the tutorials which I have used to create the website. https://www.pythonprogramming.net/django-web-server-publish-tutorial/

I am getting the following error :

> DisallowedHost at / Invalid HTTP_HOST header: '198.211.99.20'. You may > need to add u'198.211.99.20' to ALLOWED_HOSTS.

Can somebody help me to fix this ? This is my first website using Django framework.

Python Solutions


Solution 1 - Python

The error log is straightforward. As it suggested,You need to add 198.211.99.20 to your ALLOWED_HOSTS setting.

In your project settings.py file,set ALLOWED_HOSTS like this :

ALLOWED_HOSTS = ['198.211.99.20', 'localhost', '127.0.0.1']

For further reading read from here.

Solution 2 - Python

In your project settings.py file,set ALLOWED_HOSTS like this :

ALLOWED_HOSTS = ['62.63.141.41', 'namjoosadr.com']

and then restart your apache. in ubuntu:

/etc/init.d/apache2 restart

Solution 3 - Python

settings.py

ALLOWED_HOSTS = ['*'] // if you are in dev or docker

Edited

Ok guys, dont do this in production if you are not using docker, just put the IP addr.

Grettings

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionKathiravan NatarajanView Question on Stackoverflow
Solution 1 - PythonPrakhar TrivediView Answer on Stackoverflow
Solution 2 - PythonnamjooView Answer on Stackoverflow
Solution 3 - PythonGeorge PolioveiView Answer on Stackoverflow