nginx支持ipv6

阅读更多
1: nginx支持ipv6很容易,首先要确保nginx安装了ipv6模块,然后修改nginx配置文件监听端口,如下:

listen 80;  // 监听ipv4地址
listen [::]:80 ipv6only=on;  //监听ipv6地址


如果使用了https,则在ssl中修改端口监听配置。


2: 如果有https强制跳转,需要分别针对各个host来处理情况,如下
if ( $host = "ipv4地址" ){
   rewrite ^/(.*)$ https://ipv4地址/$1 permanent;
}
if ( $host = "[ipv6地址]" ){
  rewrite ^/(.*)$ https://[ipv6地址]/$1 permanent;
}

你可能感兴趣的:(nginx,ipv6)