使用自定义域 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用自定义域

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

如果您通过第三方托管一个域名,则可将该域名映射到一个应用程序。基本步骤如下所示:

  1. 通过 DNS 注册商创建一个子域,然后将它映射到您的负载均衡器的弹性 IP 地址或您的应用程序服务器的公有 IP 地址。

  2. 将您的应用程序的配置更新为指向该子域并重新部署应用程序。

注意

确保您将未限定的域名 (如 myapp1.example.com) 转发至已限定的域名 (如 www.myapp1.example.com),以便它们都能映射到您的应用程序。

为应用程序配置域时,域在服务器的配置文件中将作为服务器别名列出。如果您正在使用负载均衡器,则负载均衡器会在请求传入时检查 URL 中的域名并基于域重定向流量。

将子域映射到 IP 地址
  1. 如果您使用的是负载均衡器,在 Instances 页面上,单击负载均衡器实例以打开其详细信息页并获取实例的 Elastic IP 地址。或者,从应用程序服务器实例的详细信息页中获取公有 IP 地址。

  2. 按照您的 DNS 注册商提供的说明来创建您的子域并将其映射到步骤 1 中的 IP 地址。

注意

如果负载均衡器实例在某个时间点终止,则会向您分配一个新的弹性 IP 地址。您需要更新 DNS 注册商设置以映射到新的弹性 IP 地址。

AWS OpsWorks Stacks 只是将域设置添加到应用程序的 deploy 属性。您必须实施自定义配方从节点对象中检索信息并正确配置服务器。有关更多信息,请参阅说明书和诀窍