Python Django中允许的主机中的[::1]是什么意思?
我正在浏览Django的Python Django中允许的主机中的[::1]是什么意思?,python,django,subdomain,hosts,django-settings,Python,Django,Subdomain,Hosts,Django Settings,我正在浏览Django的允许的\u主机的文档 我在允许的\u HOSTS中遇到一个字符串['localhost','127.0.0.1','[::1]] 除了'[::1]'部分外,一切看起来都很好 我找不到使用“[::1]”的实时场景 有人能解释一下我们将在哪种情况下使用此[::1]我知道::1通常用于IPv6,因为localhost[::1]是IPv6中的环回地址,ipv4中的等效主机为127.0.0.1。这是设置中最重要的部分-在将项目安装到服务器时更改允许的主机。那里的设置必须与服务器配置
允许的\u HOSTS
中遇到一个字符串['localhost','127.0.0.1','[::1]]
除了<代码>'[::1]'部分外,一切看起来都很好
我找不到使用“[::1]”
的实时场景
有人能解释一下我们将在哪种情况下使用此
[::1]
我知道::1通常用于IPv6,因为localhost[::1]是IPv6中的环回地址,ipv4中的等效主机为127.0.0.1。这是设置中最重要的部分-在将项目安装到服务器时更改允许的主机。那里的设置必须与服务器配置中的设置相同(例如nginx/gunicorn),但对于本地计算机上的调试阶段不同
建议:出于安全考虑,将所有关键设置(如允许的主机
)放在另一个文件中
但是,当您在本地计算机上调试开发时,您实际上不需要更改允许的主机
,这是本地主机的地址。这不是我要问的。如上所述,允许的_HOSTS
中的[;1]
的目的是什么。但还是希望我的回答也能帮助你们理解这一切。