148

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

我必须将静态文件包含到 Django-project 中,收集静态文件后,我尝试刷新我的 ip

我包括了我用来创建网站的教程。 https://www.pythonprogramming.net/django-web-server-publish-tutorial/

我收到以下错误:

DisallowedHost at / HTTP_HOST 标头无效:“198.211.99.20”。您可能需要将 u'198.211.99.20' 添加到 ALLOWED_HOSTS。

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

4

3 回答 3

254

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

在您的项目 settings.py 文件中,设置ALLOWED_HOSTS如下:

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

如需进一步阅读 ,请从此处阅读。

于 2016-11-14T05:41:08.980 回答
2

在您的项目 settings.py 文件中,像这样设置 ALLOWED_HOSTS :

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

然后重新启动你的apache。在 ubuntu 中:

/etc/init.d/apache2 restart
于 2020-10-28T09:14:19.940 回答
0

设置.py

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

已编辑

好的,如果您不使用 docker,请不要在生产环境中执行此操作,只需输入 IP 地址即可。

问候

于 2018-05-23T17:01:12.730 回答