ztoxie 发表于 2016-8-18 00:05:58

nginx强制ssl的情况下怎么实现支持ipv6

目前搬瓦工上面已经分配了ipv6地址,ping6 也能ping通;就是强制ssl的时候无法实现ipv6访问
我的配置文件如下:server
    {
      listen 80;
      server_name 域名;
      root /home/wwwroot/域名;

      #强制https访问
      rewrite ^(.*)$ https://$host$1 permanent;
    }


server
    {
      #listen 80 default_server;
      #listen [::]:443 default_server ipv6only=on;
      
      listen 443 ssl;

      server_name 域名;
      index index.html index.htm index.php;      
      root /home/wwwroot/域名;
      ssl_certificate /usr/local/nginx/ssl/域名_bundle.crt;
      ssl_certificate_key/usr/local/nginx/ssl/域名.key;
      ssl_session_timeout5m;
      ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphersHIGH:!ADH:!EXPORT56:RC4+RSA:+MEDIUM;
    }

[ 本帖最后由 ztoxie 于 2016-8-18 00:07 编辑 ]

licess 发表于 2016-8-18 19:27:08

ipv6都没 listen[::]:443; 肯定不行

ztoxie 发表于 2016-8-19 22:49:32

回复 2# 的帖子

好吧 我知道了。。
在server 80和443那里分别加上
listen [::]:80 ssl ipv6only=on;
listen [::]:443 ssl ipv6only=on;
重启nginx就行了
页: [1]
查看完整版本: nginx强制ssl的情况下怎么实现支持ipv6