Amazon s3 如何在namescape为AmazonS3设置CNAME
我正在使用AmazonS3托管我的一个静态站点,并希望将其链接到我的域名(domainname.co.uk)。所以我进入了所有主机记录,做了类似的事情 然而,它仍然不起作用,当我访问网站url时抛出404。顺便说一句,在www选项下,我像这样使用我的S3URL,Amazon s3 如何在namescape为AmazonS3设置CNAME,amazon-s3,dns,amazon,web-hosting,cname,Amazon S3,Dns,Amazon,Web Hosting,Cname,我正在使用AmazonS3托管我的一个静态站点,并希望将其链接到我的域名(domainname.co.uk)。所以我进入了所有主机记录,做了类似的事情 然而,它仍然不起作用,当我访问网站url时抛出404。顺便说一句,在www选项下,我像这样使用我的S3URL,conxxxxxxxxxx.co.uk.S3-website-eu-west-1.amazonaws.com. 注意最后的点,当我试图保存时,它会自动被namescape添加,即使没有点。我不确定这是否是导致问题的原因,但这对我来说根本
conxxxxxxxxxx.co.uk.S3-website-eu-west-1.amazonaws.com.
注意最后的点,当我试图保存时,它会自动被namescape添加,即使没有点。我不确定这是否是导致问题的原因,但这对我来说根本不起作用
直接转到我的AWS URL工作正常,这意味着我的CNAME设置有问题
有人知道我做错了什么吗?Namecheap支持也完全没有线索。如果bucket名称与CNAME匹配,则只能为Amazon S3使用自定义CNAME 例如,如果您的bucket命名为:
files.example.com
因此,默认情况下可在以下位置访问:
files.example.com.s3-website-us-east-1.amazonaws.com.
从files.example.com
到完整bucket域名的CNAME将允许您使用自定义域
但是,如果您的bucket名称与您试图定义的CNAME不完全相同,则它将不起作用。在您的屏幕截图中,您试图使用www…
作为您的CNAME,但(经编辑的)bucket名称不包含www.
。注意,“精确”包括区分大小写;要使CNAME正常工作,您的bucket名称必须全部为小写
此功能的完整文档如下所示:
如果您想要/需要多个CNAME,和/或一个与bucket名称不匹配的CNAME,Amazon CloudFront允许您为部署指定任意CNAME。自提出此问题以来已经有一段时间了,但如果有人在Amazon AWS s3 bucket中寻找静态网站的廉价CNAME设置,请参阅下面的屏幕截图。 自2019年7月起,AWS S3 bucket hosting+NameCheapy DNS记录的设置对我有效 此设置用于将AWS S3静态网站端点指向namescape中的自定义域
请注意,如果您使用的是AWS CloudFront SSL证书,那么您的CNAME记录值将是CloudFront域名(而不是静态网站端点)。好问题,但不适合这样做。在国际海事组织的网络大师会上问得更好:谢谢。我们能重复这个吗?你能解决这个问题吗?圆点被称为句号。如果没有它,DNS将尝试解析conxxxxxxxxxx.co.uk.s3-website-eu-west-1.amazonaws.com.yourdomain.co.uk。编辑:ps如果没有实际的域名,就很难解决DNS问题。后面的点表示完全限定的域名