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

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

我正在看这个链接: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;
        ...
   }

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

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

答案1

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

相关内容