[:: 1]在Django的ALLOWED_HOSTS中是什么意思?

时间:2019-07-09 06:48:28

标签: python django subdomain hosts django-settings

我正在浏览 Django的文档 ALLOWED_HOSTS here

我在['localhost', '127.0.0.1', '[::1]']中遇到了一个字符串ALLOWED_HOSTS

'[::1]'部分外,其他所有内容都很好。

我找不到使用'[::1]'的实时场景。

有人可以解释一下我们将在哪种用例中使用此[::1]

3 个答案:

答案 0 :(得分:3)

[:: 1]是ipv6中的环回地址,相当于ipv4中的127.0.0.1。

答案 1 :(得分:1)

我知道:: 1通常用于IPv6作为本地主机

答案 2 :(得分:0)

这是设置中最重要的部分-将项目安装到服务器时更改ALLOWED HOSTS。此处的设置必须与服务器配置中的设置相同(例如nginx / gunicorn),但对于本地计算机上的调试阶段,则必须不同。

建议:出于安全性考虑,将ALLOWED HOSTS之类的所有关键设置放在另一个文件中。

但是,当您在本地计算机上进行调试开发时,实际上并不需要更改ALLOWED HOSTS