Invalid http_host header
PythonDjangoPython 2.7Http HostPython 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