我已经使用S3配置并运行静态网站,在此网站运行http://example.com.s3-website-us-east-1.amazonaws.com/
作为Nodejs应用程序和CloudFlare之前,因此,我决定使用S3作为Web服务器,网站启动并运行在S3上
示例:
CNAME record
CloudFlare中的域名已经激活,我创建的example.com.s3-website-us-east-1.amazonaws.com
指向AWS's Name Servers configured with HostedZones in Router53
,它应该有效,但它没有。
如果我在Godaddy中添加example.com
,当我访问ns-XXX.awsdns-38.org.
ns-XX.awsdns-12.com.
ns-XXX.awsdns-15.net.
ns-XXX.awsdns-56.co.uk.
时,它就有效。
名称服务器看起来像
example.com
如果我在Cloudflare中添加这些NS,import multiprocessing
pool = multiprocessing.Pool()
set1 = pool.apply_async(core_ensembling, args1)
# ...
set6 = pool.apply_async(core_ensembling, args6)
ensemble = list(itertools.chain(set1.get(),set2.get(),set3.get(),set4.get(),set5.get(),set6.get()))
不起作用,我想使用CloudFlare并使用S3托管thr网站。
如果我在Godaddy中添加NS,它就可以了。
如果我在CloudFlare中添加NS,它就不起作用。
出了什么问题?
答案 0 :(得分:0)
请参阅以下内容 - 并注意“使用SSL与AWS S3和Cloudflare”一节(http可能正常,但https可能无法响应) https://support.cloudflare.com/hc/en-us/articles/200168926-How-do-I-use-Cloudflare-with-Amazon-s-S3-Service-
...还可以看到有关CNAME展平的S3文档 https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html#VirtualHostingCustomURLs
PS。迈克尔对Route53的评论是正确的 - 没有像https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
等快速入门示例中所述的托管区域设置