【问题标题】:Redirect traffic to www. domain using Amazon Route 53将流量重定向到 www。使用 Amazon Route 53 的域
【发布时间】:2018-09-19 09:11:50
【问题描述】:

我知道这个问题被问了很多,不仅在这个论坛上,但不幸的是没有一个案例适用于我的场景。

因此,就我而言,我在 Strato.de 有一个域 (example.de),我的 Web 应用程序在 AWS Elastic Beanstalk 中运行。

现在我在 AWS Route 53 中创建了一个托管区域,并将所有 4 个名称服务器放入 Strato.de 后端。它有效,我可以通过以下方式访问我的网站: meyn-computer-lotse.de

问题是,如果您尝试使用 www.meyn-computer-lotse.de 访问它,则会收到错误消息。

我尝试设置 S3 存储桶,如本文所述:https://www.webmaster-zentrale.de/hosting/amazon-route-53-richtig-bedienen/

所以存储桶名称是 meyn-computer-lotse.de(没有 wwww),我授予公共读取权限并重定向到 www.meyn-computer-lotse.de。

然后我在 AWS Route 53 中为名称 www.meyn-computer-lotse 和存储桶的别名添加了一个记录集。

它不起作用,我需要在 wwww.meyn-computer-lotse.de 下运行网站。

我是否应该在 www.meyn-computer-lotse.de 下创建一个托管区域,然后使用该区域中的 4 个名称服务器?

非常感谢您的帮助!

编辑: 我按照这个问题的步骤进行操作,这一切都有效,但不是 www。重定向。 Route 53 with external Domain Registrar?

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    很难说可能是什么问题,因为您似乎在做正确的事情。但是,我将描述以下步骤,您可以仔细检查您的步骤。

    • 我建议您使用您网站的确切名称创建一个存储桶。为什么?因为当您在路由器 53 中创建记录集时,它会出现在“S3 网站端点”下。
    • 您将存储桶设置为静态 Web 主机。属性 >> 静态网站托管 >> 使用此存储桶来托管网站
    • 然后在路由 53 中创建一个新记录集并选择类型:A - IPv4 地址,别名:yes,然后别名目标将建议您创建 S3 存储桶(您只需选择它)。如果它不建议使用 S3 存储桶,请刷新您的页面。
    • 如果您想要一个 http 和/或您的页面是一个 SPA,您必须创建一个 AWS 云端。 * 如果是这种情况,请告诉我,我可以提供更多详细信息。

    -- 编辑--

    如果您正在为使用 elasticbeanstalk 部署的应用程序创建记录集,则无需对存储桶执行任何操作。

    • 在 amazon services 下,选择 elasticbeanstalk,然后复制应用程序的 URL。
    • 然后您转到 S3 并创建您的 www.meyn-computer-lotse.de 记录集,并使用 URL 填充 CNAME。

    【讨论】:

    • 您好,首先感谢您的回复!问题是我的网站不是静态的。它是用 python-django 构建的,我用 ElasticBeanstalk 上传了它,它自己创建了一个存储桶,但名称不是我的域。还是您的意思是我应该创建一个名为 www.meyn-computer-lotse.de 的空存储桶?
    • 别担心,伙计。你是什​​么意思它不是静态的,你将它托管在 S3 上?该存储桶应仅用于静态网站。您的问题的答案是肯定的,因为您应该有一个与您的记录集同名的存储桶。然后当你上传文件时,你应该告知存储桶名称 s3://www.meyn-computer-lotse.de 不要忘记将权限设置为公共。
    • 我的意思不是静态的,我没有将一堆 hmtl 文件上传到 S3 存储桶中,而是将 django zip 文件上传到 EC2 环境中,然后亚马逊自己创建了一个存储桶,但我没有也不会碰那个桶,那个桶的名字是“elasticbeanstalk-eu-central.....”我已经成功地将www.meyn-computer-lotse.de重定向到meyn-computer-lotse。暂时去。
    • 对不起,我没有正确理解您的问题。让我感到困惑的是您正在尝试管理存储桶(使用文章)。你不必那样做。在 amazon services 下,选择 elasticbeanstalk,然后选择应用程序的 URL。你去 S3 并创建你的 www.meyn-computer-lotse.de 记录集,你用 URL 填充 CNAME。
    • 谢谢,对于我造成的任何困惑,我深表歉意!所以你的意思是创建名为 www.meyn-computer-lotse.de 的存储桶,然后在属性下填写重定向到我的 beanstalk 环境的 URL?或者您的意思是 Route 53 中的新记录集?
    猜你喜欢
    • 1970-01-01
    • 2021-02-26
    • 2017-08-31
    • 2014-03-29
    • 1970-01-01
    • 2017-11-16
    • 2013-12-31
    • 2020-11-14
    • 1970-01-01
    相关资源
    最近更新 更多