上周,我提交了一份尚未更新的IOS应用程序的更新 在大约2年。苹果基于未能访问该网站而拒绝了该网站 通过ipv6网络的东西。我的NSURL是主机名(不是IP),我不应该 需要做任何特别的事情,因为苹果框架显然会 处理正确的DNS AAAA查找。
在调查问题后,我发现我必须做以下事情: 1.在我的VPS(myhosting.com)上添加了AAAA dns记录(在godaddy.com上) 2.在我的CentOS(6.x)httpd.conf(2.4.23)文件中添加了以下行:
Listen xxx.xxx.xxx.xxx:80
Listen [my actual ipv6addr]:443
apache重启后,我输入:
netstat -tupln | grep 443
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9016/httpd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 9458/httpd
我没有看到ipv6的ipv6 apache监听器,只有ipv4'
这是主要问题 CentOS没有设置和/或能够处理ipv6网络连接?
如果是这样,是否有人建议使用优质的VPS服务 低频/便宜的测试,可以处理ipv4和ipv6? 我目前每月支付27美元这项服务,我很惊讶 他们告诉我他们无法处理ipv6。
由于
[编辑] 我没有提到我已经设置了NAT64 / DNS64网络 基于苹果文档here。 删除了AAAA DNS记录。摆脱了apache听ipv6。 我不知道为什么使用带有效主机名的NSMutableRequest会给我一个"请求超时"基于我到目前为止阅读的所有内容。