使用Mozilla的SSL配置生成器(https://mozilla.github.io/ser...,我选择的是nginx
,modern
,它生成了这样一段配置:
server {
listen 80;
listen [::]:80;
return 301 https://$host$request_uri;
}
意思是所有的http重定向为https,问题:
1、上面有两个listen 80
,下面一行多了个[::]:
,两行有什么区别?两行都需要写上吗?
2、上面的server块里面不用添加server_name
这一项吗?
监听所有的ipv4的地址
监听所有的ipv6的地址
用来匹配域名域名
国内还没有推广ipv6……
nginx文档