静态 Web 站点托管的域路由
使用 IBM Cloud® Object Storage 托管的静态 Web 站点可以使用 IBM Cloud Internet Services进行配置。 将在此高级 "how to" 中探索如何配置 IBM Cloud Object Storage 中托管的域的路由规则。
这些指示信息可随时更改,并在此处提供以供复审。
概述
在 IBM Cloud Object Storage上托管静态 Web 站点内容时,可以通过指定定制域来配置公共访问站点的方式。 使用 IBM Cloud Internet Services 配置 Object Storage 来修改 HTTP host 头以响应内容的公共请求。 对于此示例,我们将使用 example.com 作为 Cloud Internet Services (CIS)中配置的域以及您希望公共访问者以 web.example.com 身份查看的期望子域 web。
开始之前
前置条件:
- IBM Cloud Platform 的帐户
- 具有适用计划和许可权的 Cloud Internet Services (CIS) 实例
- Object Storage 的实例,其中存储区配置为托管的静态 Web 站点
- 通过 IBM Cloud Internet Services 管理的因特网域
这些指示信息需要具有正确 套餐 的帐户才能访问服务,如所述。
IBM Cloud 因特网,域和交付服务
创建页面规则以将存储区作为目标
在 IBM Cloud Internet Services 实例中创建“页面规则”将执行若干步骤,并且需要 端点 信息
-
从导航中选择性能
-
从选项中选择“页面规则”选项卡。
-
在规则表 (如果这是第一个规则) 中,选择“创建规则”按钮。
-
在 URL 匹配字段中,输入
<sub-domain>.<custom-domain>/*。 例如,web.example.com/*。 -
从“规则行为设置”的选项中选择“主机头覆盖”。 对于将静态 Web 站点内容作为子域和端点托管的定制存储区:
<bucket-name>.s3-web.<bucket-region>.cloud-object-storage.appdomain.cloud。 例如,使用web-example-com作为托管静态 Web 站点的存储区的名称,示例将显示为:web-example-com.s3-web.us-east.cloud-object-storage.appdomain.cloud。您可以在存储区配置中找到此信息,也可以在控制台中快速查看此信息。
-
确认配置选项后,选择“创建”。
-
接下来,您将创建 DNS CNAME 记录,以将流量转发到 IBM Cloud Object Storage中的内容。
创建域别名以代理内容
在使用“页面规则”将访问者引导到正确的位置之后,您将希望创建一个别名来引导访问者到该位置。 对于此示例,我们希望将新子域 web 的访问者发送到现有域 example.com,该域将指向
-
从“导航”中选择“可靠性”
-
从选项中选择 DNS 选项卡。
-
添加新的 DNS 记录,将配置替换为显示的示例值。 应该在“名称”字段中添加所需的子域。在此示例中,我们将
web用作新的子域值。 “别名域名”与先前输入的相同,在此示例中,它包含后跟点和端点的存储区名称,例如web-example-com.s3-web.us-east.cloud-object-storage.appdomain.cloud。- 类型 :CNAME
- 名称:
<sub-domain> - TTL: 自动
- 别名域名:
<bucket-name>.s3-web.<bucket-region>.cloud-object-storage.appdomain.cloud
-
完成配置后,单击“添加”以保存 DNS 条目。
-
在显示新条目的规则表中,将“代理”选项启用为“开启”。
要测试刚刚创建的规则,请留出一些时间以供配置传播。 然后,使用浏览器访问 web.example.com 示例的子域以验证设置。
后续步骤
了解有关 IBM Cloud Internet Services 的更多信息,或者立即使用 Cloud Internet Services (CIS) 来 开始 管理您在因特网上的存在。