苹果拒绝了应用程序更新,因为它不适用于ipv6连接。 应用程序通过websocket(socket.io,NodeJS,Express)连接到服务器。 应用程序使用子域地址连接到服务器。
我已经设置了带有两个“前端”的Google负载均衡器。 一个是常规ipv4,另一个是ipv6。
我可以直接使用负载均衡器的ipv4地址访问服务器,所以我认为这意味着我已经正确完成了。
负载均衡器的外部保留ipv6地址如下所示:
[9999:9999:0:9999::]:80
我已经将“ AAAA” DNS记录添加到了子域。 接受此地址后,DNS编辑器将其显示为:
9999:9999:0000:9999:0000:0000:0000:0000
像这样的服务: http : //ipv6-test.com/validate.php
正在显示这些结果: http : //prntscr.com/i8fk9j
我已经按照Apple此处所述创建了热点(定期测试IPv6 DNS64 / NAT64兼容性),并将iPhone连接到该热点。
应用无法连接到服务器。
我还尝试在同一手机上以相同连接访问Safari地址中的运行状况检查。 它返回正确的响应“ true”,但这与websocket无关-它是简单的REST侦听器。
我究竟做错了什么?