Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将外部域名连接到AWS S3网站_Amazon Web Services_Amazon S3_Dns - Fatal编程技术网

Amazon web services 将外部域名连接到AWS S3网站

Amazon web services 将外部域名连接到AWS S3网站,amazon-web-services,amazon-s3,dns,Amazon Web Services,Amazon S3,Dns,我想在AmazonS3上托管一个静态网站。创建相关存储桶-测试它们是否正常。 现在我有了一个我在EuroDNS注册的域名——www.goprople.io——我找不到如何将它连接到我的AWS S3 bucket。我是否需要创建以管线53为主体的分区?查看了AWS文档,他们都认为您正在向他们注册域 不使用S3就可以路由到静态网站的主机 转到S3控制台并选择您的存储桶 选择“属性”选项卡,然后选择“静态web托管” 设置完成后,您应该会看到一个端点url。与此类似:“端点: " 复制此url,然后使

我想在AmazonS3上托管一个静态网站。创建相关存储桶-测试它们是否正常。
现在我有了一个我在EuroDNS注册的域名——www.goprople.io——我找不到如何将它连接到我的AWS S3 bucket。我是否需要创建以管线53为主体的分区?查看了AWS文档,他们都认为您正在向他们注册域

不使用S3就可以路由到静态网站的主机

  • 转到S3控制台并选择您的存储桶
  • 选择“属性”选项卡,然后选择“静态web托管”
  • 设置完成后,您应该会看到一个端点url。与此类似:“端点: "
  • 复制此url,然后使用EuroDNS创建CNAME记录,并将此链接粘贴为“@”和“www”的别名(可选)。对于Eurodns,将主机设置为您的域(goprople.io&www.goprople.io),并将规范名称作为url
  • 留出几分钟的时间让效果通过,您的域应该解析为s3 bucket

    这不是一个理想的解决方案,因为它会限制某些功能,例如SSL(HTTPS)


    推荐的方法是使用Route53,它的成本应该不到1美元。

    不使用S3也可以路由到静态网站

  • 转到S3控制台并选择您的存储桶
  • 选择“属性”选项卡,然后选择“静态web托管”
  • 设置完成后,您应该会看到一个端点url。与此类似:“端点: "
  • 复制此url,然后使用EuroDNS创建CNAME记录,并将此链接粘贴为“@”和“www”的别名(可选)。对于Eurodns,将主机设置为您的域(goprople.io&www.goprople.io),并将规范名称作为url
  • 留出几分钟的时间让效果通过,您的域应该解析为s3 bucket

    这不是一个理想的解决方案,因为它会限制某些功能,例如SSL(HTTPS)


    推荐的方法是使用Route53,其成本应低于1美元。

    欢迎使用Stack Overflow!不幸的是,它应该关闭。Stack Overflow是一个针对特定编程问题的网站&欢迎使用Stack Overflow!不幸的是,它应该关闭。Stack Overflow是一个针对特定编程问题的网站(&S)。感谢您的快速回复。我按照步骤添加了EuroDNS中的CNAME记录。然而,我随后从EuroDNS得到一个错误——“根据RFC 1912第2.4节,CNAME记录不允许与同一主机上的任何其他记录共存”。有什么想法吗?我很乐意切换到Route53(我将来需要https),不确定如何将现有域映射到它们…@VLVL这通常发生在另一条记录与CNAME匹配时。检查是否有任何其他记录(很可能是A记录)包含gospreep.io或www.gospreep.io。删除这些记录,然后尝试添加CNAME。如果这不起作用,请发送dns记录的屏幕截图(如果需要,请忽略任何敏感数据)。@RishiSerumadar CNAME记录不能在dns区域的顶点
    @
    使用。这不是一个有效的配置,这就是为什么路线53提供别名
    a
    AAAA
    记录配置的原因。Alias不是记录类型,它是一个内部查找。@Michael sqlbot我没有意识到这是一个内部查找。@VLVL此时最好的方法是迁移到路由53。然而您可以设置重定向或简单地设置解析到域的a记录,并将流量转发到指向s3存储桶的www记录。@VLVL请注意,您不必实际将域注册转移到Route 53注册器,就可以使用Route 53使用Route 53托管的区域来托管您的应用程序的记录领域你可以把它放在现在注册的地方,以后再转移或者根本不转移。唯一需要的步骤是使Route 53托管区域成为域的权威源。谢谢你的快速回复。我按照步骤添加了EuroDNS中的CNAME记录。然而,我随后从EuroDNS得到一个错误——“根据RFC 1912第2.4节,CNAME记录不允许与同一主机上的任何其他记录共存”。有什么想法吗?我很乐意切换到Route53(我将来需要https),不确定如何将现有域映射到它们…@VLVL这通常发生在另一条记录与CNAME匹配时。检查是否有任何其他记录(很可能是A记录)包含gospreep.io或www.gospreep.io。删除这些记录,然后尝试添加CNAME。如果这不起作用,请发送dns记录的屏幕截图(如果需要,请忽略任何敏感数据)。@RishiSerumadar CNAME记录不能在dns区域的顶点
    @
    使用。这不是一个有效的配置,这就是为什么路线53提供别名
    a
    AAAA
    记录配置的原因。Alias不是记录类型,它是一个内部查找。@Michael sqlbot我没有意识到这是一个内部查找。@VLVL此时最好的方法是迁移到路由53。然而您可以设置重定向或简单地设置解析到域的a记录,并将流量转发到指向s3存储桶的www记录。@VLVL请注意,您不必实际将域注册转移到Route 53注册器,就可以使用Route 53使用Route 53托管的区域来托管您的应用程序的记录领域你可以把它放在现在注册的地方,以后再转移或者根本不转移。唯一需要的步骤是使Route 53托管区域成为域的权威源。看见