我在Django 1.8工作。我在本地和部署的设置中都设置了ALLOWED_HOSTS
,如下所示:
ALLOWED_HOSTS = ['localhost', 'my.deployed.url']
这样我就不需要更改已部署版本中的设置。 (并不是说这很难做到,这种方式很方便。)
是否有任何安全原因导致我在远程服务器上部署的设置上没有localhost
?
From the docs I don't think there is,但只是想检查一下。
答案 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