监听 443 ssl http2 和监听 [::]:443 ssl http2 之间有什么区别?

var*_*ble 0 nginx

我正在查看此链接:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx ?view=aspnetcore-6.0#https-configuration

提供了一个文件示例/etc/nginx/nginx.conf

服务器有 2 个监听,如下:

server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        ...
   }
Run Code Online (Sandbox Code Playgroud)

第一次听和第二次听有什么区别?

第一个监听似乎监听端口 443 上的任何请求,而第二个监听似乎监听端口 443 上任何源 IP 的任何请求?

Ter*_*nen 5

如nginx 文档中所述,第一个listen指令适用于 IPv4,第二个指令适用于 IPv6 协议。