Django ALLOWED_HOSTS:好的,包括' localhost'在部署的设置文件?

时间:2015-06-01 17:09:52

标签: django

我在Django 1.8工作。我在本地和部署的设置中都设置了ALLOWED_HOSTS,如下所示:

ALLOWED_HOSTS = ['localhost', 'my.deployed.url']

这样我就不需要更改已部署版本中的设置。 (并不是说这很难做到,这种方式很方便。)

是否有任何安全原因导致我在远程服务器上部署的设置上没有localhost

From the docs I don't think there is,但只是想检查一下。

3 个答案:

答案 0 :(得分:6)

只要应用程序没有向超级大国提供主机http标头中带有“localhost”的请求,它应该没问题。

答案 1 :(得分:1)

在Django 2.1.4中,另一种解决方案是: ALLOWED_HOSTS = ['127.0.0.1']

答案 2 :(得分:0)

这是您尝试在应用程序中添加本地主机的答案:

sudo certbot -d domain.com -d www.domain.com