Skip to main content
 首页 » 编程设计

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

2025年02月15日22kerrycode

我正在查看我的 nginx 配置文件,我注意到了两个。

server { 
    listen 80 default_server; 
    listen [::]:80 default_server; 
 
    index index.html; 
} 

我了解这部分 listen 80 default_server;它告诉 nginx 监听端口 80 并将其设置为“default_server”,但我不明白第二行。
listen [::]:80 default_server;
看来我正在端口 80 上再次设置默认服务器,但我不太了解 [::]它的一部分。

有人可以向我解释这个配置的作用吗?

请您参考如下方法:

它用于 IPv6 配置

来自 nginx docs

IPv6 addresses (0.7.36) are specified in square brackets: 
 
listen [::]:8000; 
listen [::1];