AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 576461
Accepted
flavian
flavian
Asked: 2014-02-19 06:22:59 +0800 CST2014-02-19 06:22:59 +0800 CST 2014-02-19 06:22:59 +0800 CST

将非 www 请求重定向到 Amazon Route 53 上的 www

  • 772

我想将所有请求从 重定向example.com到www.example.com。

最好,这应该发生在 DNS 级别。我尝试使用 PTR 记录,但这根本失败,返回 404。

wwww.example.com是弹性负载均衡器的别名。

实现这一目标的最简单方法是什么?

amazon-route53
  • 4 4 个回答
  • 73651 Views

4 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2014-02-19T06:43:44+08:002014-02-19T06:43:44+08:00

    如果您已经在使用 Route 53,则可以使用其专有别名“record”来解决此问题。使用标准 DNS,您根本无法做到这一点,您必须让网站发送 301 重定向。当然,您仍然需要发送 301 重定向或处理某些请求将在没有 www 的情况下进入的事实(尽管出于 SEO 原因您应该发送 301)。

    可能最简单的方法是使用裸域名称设置 S3 存储桶,并将存储桶属性配置为从 example.com 重定向到 www.example.com,然后在 Route 53 中为裸域创建别名指向该 S3 存储桶的域名。

    来自评论

    为了增强答案,这是我们为使其正常工作所做的工作:

    • 设置存储桶 - 不管它的名称是什么,并且必须允许公开。
    • 在存储桶中,单击属性,然后单击静态网站托管。单击将所有请求重定向到另一个主机名,然后输入您希望流量转到的站点。
    • 复制存储桶名称的端点并转到 Route53 控制台中的托管区域,并将别名为 CNAME 添加到您需要从中重定向的 url 并将存储桶端点粘贴为其值。
    • 55
  2. pauska
    2014-02-19T06:44:55+08:002014-02-19T06:44:55+08:00

    对于 DNS 别名,您只需在 DNS 中添加 CNAME 或 A 记录。在此处查看我的答案:如何在 Route53 中将 www 重定向到非 www?

    对于 URL 重写(如将客户端重定向到另一个地址),您需要在 Web 服务器上完成某种形式的 URL 重写逻辑。有几种方法可以做到这一点,这取决于您使用哪种网络服务器。最流行的是将 mod_rewrite 与 apache 一起使用。这个网站充满了 mod_rewrite 问题,一些搜索应该得到你想要的。

    • 7
  3. Arunlal Ashok
    2018-05-15T18:46:30+08:002018-05-15T18:46:30+08:00

    您可以借助 s3 存储桶来执行此操作。步骤粘贴如下:

    步骤 1. 创建一个 s3 存储桶。

    步骤 2. 将存储桶作为带有重定向的静态网站托管。

    步骤 3. 编辑非 www 域的 AWS Route 53 条目。

    A – IPv4 地址 -> 别名是 -> 别名目标(从下拉列表中选择 s3 存储桶端点)。

    步骤 4. 保存记录集。

    • 5
  4. Marco Tedone
    2016-02-26T22:17:24+08:002016-02-26T22:17:24+08:00

    AWS Route53 目前不支持将当前称为 APEX 记录(根域)的内容重定向到另一个域名,尽管他们正在研究解决方案。

    我通过创建一个 A(别名)记录来实现这一点,该记录将我的根域(devopsfolks.com)指向我的 WP 托管解决方案的 IP 地址......答案是肯定的,如果 IP 发生变化,那么你需要更改别名。但是,提供商向我保证 IP 是固定的,除非他们需要执行某种灾难恢复并更改硬件,在这种情况下,他们将放置一个代理来执行重定向,同时给客户 45 天的时间来更改他们的映射。

    • 0

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve