无效的 http_host 头

我正在尝试开发一个使用 Django 框架的网站,并使用 digitalocean.com 启动,并将必要的文件部署到 Django-project 中。

我必须包括静态文件到 Django-project 和收集静态文件后,我试图刷新我的 ip

我包括教程,我已经用来创建网站。 Https://www.pythonprogramming.net/django-web-server-publish-tutorial/

我得到了以下错误:

DisallowedHost at/InvalidHTTP _ HOST header: “198.211.99.20” 需要将 u’198.211.99.20’添加到 ALLOWED _ HOSTS。

有人能帮我解决这个问题吗? 这是我的第一个网站使用 Django 框架。

198908 次浏览

错误日志很简单。正如它所建议的那样,您需要将 198.211.99.20添加到 ALLOWED_HOSTS设置中。

在项目 setings.py 文件中,像下面这样设置 ALLOWED_HOSTS:

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

进一步阅读 从这里读。

设置

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

编辑

好了,伙计们,不要这样做,在生产中,如果你不使用 docker,只是把 IP 地址。

格雷琴

在项目 setings.py 文件中,像这样设置 ALLOWED _ HOSTS:

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

然后重新启动你的 Apache:

/etc/init.d/apache2 restart