Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中允许的主机中的[::1]是什么意思?_Python_Django_Subdomain_Hosts_Django Settings - Fatal编程技术网

Python Django中允许的主机中的[::1]是什么意思?

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。这是设置中最重要的部分-在将项目安装到服务器时更改允许的主机。那里的设置必须与服务器配置

我正在浏览Django的允许的\u主机的文档

我在
允许的\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]
的目的是什么。但还是希望我的回答也能帮助你们理解这一切。