[::1] 在 Django 中的 ALLOWED_HOSTS 是什么意思?
What does [::1] mean in ALLOWED_HOSTS in Django?
我正在阅读 Django 的 ALLOWED_HOSTS
here
的文档
我在 ALLOWED_HOSTS
中发现了一个字符串 ['localhost', '127.0.0.1', '[::1]']
。
除了 '[::1]'
部分外,一切看起来都很好。
我找不到使用 '[::1]'
的实时场景。
有人可以解释一下我们将在哪个用例中使用这个 [::1]
我知道 ::1 通常用于 IPv6 作为本地主机
[::1]是ipv6中的环回地址,相当于ipv4中的127.0.0.1。
这是设置中最重要的部分 - 在将项目安装到服务器时更改 ALLOWED HOSTS
。那里的设置必须与服务器配置中的设置相同(例如 nginx/gunicorn),但在本地机器上的调试阶段不同。
建议:为了安全起见,将所有关键设置(如 ALLOWED HOSTS
)放在另一个文件中。
但是当您 debugging-developing 在本地计算机上时 - 您真的不需要更改 ALLOWED HOSTS
。
我正在阅读 Django 的 ALLOWED_HOSTS
here
我在 ALLOWED_HOSTS
中发现了一个字符串 ['localhost', '127.0.0.1', '[::1]']
。
除了 '[::1]'
部分外,一切看起来都很好。
我找不到使用 '[::1]'
的实时场景。
有人可以解释一下我们将在哪个用例中使用这个 [::1]
我知道 ::1 通常用于 IPv6 作为本地主机
[::1]是ipv6中的环回地址,相当于ipv4中的127.0.0.1。
这是设置中最重要的部分 - 在将项目安装到服务器时更改 ALLOWED HOSTS
。那里的设置必须与服务器配置中的设置相同(例如 nginx/gunicorn),但在本地机器上的调试阶段不同。
建议:为了安全起见,将所有关键设置(如 ALLOWED HOSTS
)放在另一个文件中。
但是当您 debugging-developing 在本地计算机上时 - 您真的不需要更改 ALLOWED HOSTS
。