我在亚马逊S3上托pipe一个静态网站,并在亚马逊路线53上托pipeDNS。我希望我的网站可以通过IPv4和IPv6访问(因为时间久了)。
当我使用Route 53 AWSpipe理控制台为我的S3存储桶添加A (IPv4)“别名”logging时,系统会提示我使用我的S3存储桶的名称作为端点。 当我尝试添加AAAA (IPv6)“别名”logging时,我没有给出这样的选项:
尝试通过克隆现有的Alogging手动设置AAAAlogging后,创build一个错误:
我知道A “别名”logging将正确的IPv4 IP地址放入Route 53 DNS:
我不敢手动设置IPv6地址,因为我不认为有任何保证。 别名目标设置是亚马逊针对静态S3站点所规定的。
因此,我的问题是,亚马逊AWS是否支持通过IPv6访问S3静态网站,如果可以,我该如何设置?
亚马逊现在已经在一系列服务中支持IPv6 。
IPv6支持Amazon S3
为了开始通过IPv6访问您的内容,您需要切换到如下所示的新的双栈端点:
或这个:
AWS目前(2016-04-01)的IPv6支持非常有限,只有EC2 Classic中的ELB可以执行IPv6,而且正在逐步淘汰VPC。
在Route53,S3,CloudFront,EC2节点或基于VPC的负载平衡器(ELB)中不支持IPv6。
在实践中,AWS几乎没有IPv6支持。
许多人都在等待AWS增加IPv6支持,包括我自己在内。 在此之前,您的最佳select可能是具有良好IPv6支持的不同供应商。
AWS几乎没有任何IPv6支持。 但是,如果您真的需要这么做,那么就有一个难以解决的问题 – 您可以在静态网站前使用负载平衡器。 它支持IPv6,但根据您的情况,它可能并不理想或根本无法工作。 另一种select是考虑像CloudFlare这样的服务。 他们会为你来回翻译。 唯一真正的解决scheme是从AWS转移到原生支持IPv6的平台。 例如,RackSpace不仅支持体系结构,还支持linode等。