前言
從6月1日開始蘋果要求之后審核的項目必須支持iPv6,如果不支持將被拒絕,掘金最近一次審核被就被拒絕了....理由為下:
Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.
正題
相信大家App上的適配都已經(jīng)做了 如果不知道 請自行谷歌 今天要說的是服務器的支持
第一步傲武、查看環(huán)境配置
1、nginx -V,必須開啟ipv6支持列另,如果沒有須重新編譯nginx,參數(shù)如下:
--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訪問問題
第二種、建立隧道實現(xiàn)通信(主要說這種方式不要成本)
1旱函、去tunnelbroker响巢。net注冊 申請(一個賬號可創(chuàng)建5個)
2、看圖棒妨,進入“新創(chuàng)建”
3踪古、創(chuàng)建通道,
自動檢測結果必須是綠色才可用
3券腔、查看通道配置信息(centos選linux-route2)伏穆,
發(fā)現(xiàn)分配到的ipv6地址為:,紅色部分即為配置代碼
第三步纷纫、申請dnspod
做AAAA解析 i
第四步:到服務器進行配置
1枕扫、修改/etc/sysctl.conf,將值1改為0
2辱魁、按序執(zhí)行上述申請到的命令(此部分命令在重啟后丟失)
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烟瞧、查看出現(xiàn)新的網(wǎng)卡信息,即表配置成功
4染簇、檢測本機ipv6配置是否成功,
ping6 ipv6.baidu.com参滴,返回ipv6的地址且有響應即ok
第五步:修改nginx配置,監(jiān)聽ipv6地址
方式1锻弓、
server {
listen 80;
listen [2001:470:18:254::2]:80;
方式2砾赔、
server {
listen [::]:80;
第六步:重啟nginx,檢查監(jiān)聽情況
第七步:檢測ipv6配置結果
到ipv6-test。com/validate暴心。php妓盲,選擇“website”,輸入網(wǎng)址并提交专普,
Ps:
樓主被拒絕了5次才解決了這個問題 ?希望能幫助各位