美文网首页ssl证书
iOS IPv6被拒解决方案 阿里云服务器端配置(2017)

iOS IPv6被拒解决方案 阿里云服务器端配置(2017)

作者: f子虛烏有 | 来源:发表于2017-04-13 11:47 被阅读622次

    前言

    从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下:

    Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.

    正题

    相信大家App上的适配都已经做了 如果不知道 请自行谷歌 今天要说的是服务器的支持

    第一步、查看环境配置

    1、nginx -V,必须开启ipv6支持,如果没有须重新编译nginx,参数如下:

    --user=www --group=www--prefix=/alidata/server/nginx --with-http_stub_status_module--without-http-cache --with-http_ssl_module --with-http_gzip_static_module--with-ipv6

    第二步、申请隧道

    解决该问题的常见方式有两种,

    第一种、在国外服务器,配置反向代理,解决ipv6访问问题

    第二种、建立隧道实现通信(主要说这种方式不要成本)

    1、去tunnelbroker。net注册 申请(一个账号可创建5个)

    2、看图,进入“新创建”

    3、创建通道,

    自动检测结果必须是绿色才可用

    3、查看通道配置信息(centos选linux-route2),

    发现分配到的ipv6地址为:,红色部分即为配置代码

    第三步、申请dnspod

    做AAAA解析 i

    第四步:到服务器进行配置

    1、修改/etc/sysctl.conf,将值1改为0

    2、按序执行上述申请到的命令(此部分命令在重启后丢失)

    modprobe ipv6

    ip tunnel add he-ipv6 mode sitremote 216.218.221.6 localxxxxxxxxttl 255

    ip link set he-ipv6 up

    ip addr addxxxxxxxxx/64dev he-ipv6

    ip route add ::/0 dev he-ipv6

    ip -f inet6 addr

    3、查看出现新的网卡信息,即表配置成功

    4、检测本机ipv6配置是否成功,

    ping6 ipv6.baidu.com,返回ipv6的地址且有响应即ok

    第五步:修改nginx配置,监听ipv6地址

    方式1、

    server {

    listen 80;

    listen [2001:470:18:254::2]:80;

    方式2、

    server {

    listen [::]:80;

    第六步:重启nginx,检查监听情况

    第七步:检测ipv6配置结果

    到ipv6-test。com/validate。php,选择“website”,输入网址并提交,

    Ps:

    楼主被拒绝了5次才解决了这个问题  希望能帮助各位

    相关文章

      网友评论

      • chenzhengxu:大神 我配置的tunnelbroker之后的网卡package数据都是0 换了几个地区点都是这样
      • 让我走的潇洒一点:后台原话::ipv6访问ipv4是没问题的,ipv4访问ipv6才会出问题;
        我们的服务是ipv4,按说不会出现ipv6的情况

        请问这么说有没有问题
      • dpruin:大神为何我用ipv6-test 检测时 web server is unreachable : Connection timed out
        Tested on Fri, 21 Apr 2017 00:26:20 GMT
        AAAA DNS record 2001:470:18:628::2
        IPv6 web server web server is unreachable : Connection timed out
        f子虛烏有:@dpruin 因为你这个网页对80端口的响应

      本文标题:iOS IPv6被拒解决方案 阿里云服务器端配置(2017)

      本文链接:https://www.haomeiwen.com/subject/pekbattx.html