[::]在我的nginx配置文件中是什么意思

[::]在我的nginx配置文件中是什么意思,nginx,Nginx,我在看我的nginx配置文件时注意到了两个问题 server { listen 80 default_server; listen [::]:80 default_server; index index.html; } 我理解这部分listen80默认\u服务器它告诉nginx监听端口80,并将其设置为“默认_服务器”,但我不理解第二行 listen[:]:80默认_服务器 似乎我正在端口80上再次设置默认服务器,但我根本不理解它的[::]部分 有人能给我解释一下这个

我在看我的nginx配置文件时注意到了两个问题

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    index index.html;
}
我理解这部分
listen80默认\u服务器它告诉nginx监听端口80,并将其设置为“默认_服务器”,但我不理解第二行

listen[:]:80默认_服务器

似乎我正在端口80上再次设置默认服务器,但我根本不理解它的
[::]
部分


有人能给我解释一下这个配置的作用吗?

它是用于IPv6配置的

来自nginx


跨网络复制:@edgar如果你愿意的话,我想你忘了接受答案。
IPv6 addresses (0.7.36) are specified in square brackets:

listen [::]:8000;
listen [::1];