此文本已使用 Salesforce 机器翻译系统进行翻译。如需了解更多详情,请点击此处。
Managed Runtime 可以轻松管理与 PWA Kit 网店关联的组织、项目、环境和捆绑包。本指南描述在基于 Web 的 Runtime Admin 工具中可能执行的不断增长的管理任务列表。(本指南中描述的所有管理任务以及更多任务也可以使用 Managed Runtime API 完成。)
在继续之前,请确保您有权访问 Managed Runtime 和 Runtime Admin。如要配置 Managed Runtime,请联系 Success Manager。对于 Runtime Admin,请联系 Commerce Cloud 管理员并要求他们使用 Account Manager 将以下任一角色添加到您的帐户:Managed Runtime User(托管运行时用户)或 Managed Runtime Admin(托管运行时管理员)。
Important
项目可帮助您管理组织内的多个环境。每个 PWA Kit 项目都需要 Managed Runtime 中的相应项目,用于在 Salesforce 的公共云基础架构上部署和托管网店代码。
在 Runtime Admin 中创建项目:
首次创建项目时,在部署必要的云基础架构之前,您的网站无法在 Web 上访问。此部署过程最多可能需要 40 分钟。
Note
本指南中其余管理任务的说明均假设您从 Runtime Admin 中的项目概览页面开始。
要查找现有项目并打开其概览页面:

要在项目之间快速切换,请使用页面顶部的项目菜单。
您可以在“项目设置”页面执行以下任务:
要访问“项目设置”页面:
要编辑设置,请点击编辑,进行编辑,然后点击更新。要放弃您的编辑,请点击取消。
要删除项目,请点击删除,输入项目名称进行确认,然后点击是,删除。要保留项目,请点击否,保留。
您可以选择在发生以下任何部署事件时通过电子邮件收到通知:
要添加通知:

要编辑通知:

要移除通知:

环境用于将您的生产环境 (Production) 网店与为其他目的(例如开发或测试)部署的网店分开。要了解有关环境和其他相关概念的更多信息,请参阅 Managed Runtime 概述。
在 Runtime Admin 中创建环境:
转到项目的“概述”页面。
点击新建环境
输入环境的名称。
选择要部署到 Salesforce 公有云基础架构 的区域 。
如果环境是生产环境:
选择要连接到环境的 Commerce Cloud 实例。
单击**“完成设置”**。
Note
所有受支持的区域都有一个用于故障转移的配对备份区域。你负责确保应用程序在选定的主区域和备份区域中正确运行:
| 主要区域 | 备份区域 |
|---|---|
us-east-1 - 美国东部(弗吉尼亚北部) |
us-east-2 - 美国东部(俄亥俄) |
us-east-2 - 美国东部(俄亥俄) |
us-east-1 - 美国东部(弗吉尼亚北部) |
us-west-1 - 美国西部(加利福尼亚北部) |
us-west-2 - 美国西部(俄勒冈) |
us-west-2 - 美国西部(俄勒冈) |
us-west-1 - 美国西部(加利福尼亚北部) |
ca-central-1 - 加拿大 (Central) |
us-east-2 - 美国东部(俄亥俄) |
sa-east-1 - 南美洲(圣保罗) |
us-east-1 - 美国东部(弗吉尼亚北部) |
ap-south-1 - 亚太地区(孟买) |
ap-south-2 - 亚太地区(海得拉巴) |
ap-south-2 - 亚太地区(海得拉巴) |
ap-south-1 - 亚太地区(孟买) |
ap-southeast-1 - 亚太地区(新加坡) |
ap-northeast-2 - 亚太地区(首尔) |
ap-southeast-2 - 亚太地区(悉尼) |
ap-southeast-1 - 亚太地区(新加坡) |
ap-southeast-3 - 亚太地区(雅加达) |
ap-southeast-1 - 亚太地区(新加坡) |
ap-northeast-2 - 亚太地区(首尔) |
ap-southeast-1 - 亚太地区(新加坡) |
ap-northeast-1 - 亚太地区(东京) |
ap-northeast-3 - 亚太地区(大阪) |
ap-northeast-3 - 亚太地区(大阪) |
ap-northeast-1 - 亚太地区(东京) |
eu-west-1 - 欧洲(爱尔兰) |
eu-west-3 - 欧洲(巴黎) |
eu-west-2 - 欧洲(伦敦) |
eu-west-1 - 欧洲(爱尔兰) |
eu-west-3 - 欧洲(巴黎) |
eu-central-1 - 欧洲(法兰克福) |
eu-central-1 - 欧洲(法兰克福) |
eu-west-3 - 欧洲(巴黎) |
eu-central-2 - 欧盟(苏黎世) |
eu-central-1 - 欧洲(法兰克福) |
eu-south-1 - 欧盟(米兰) |
eu-central-1 - 欧洲(法兰克福) |
me-central-1 - 中东(阿联酋) |
eu-west-2 - 欧洲(伦敦) |
il-central-1 - 以色列(特拉维夫) |
eu-west-2 - 欧洲(伦敦) |
对于使用 PWA Kit 和 Managed Runtime 的任何站点,您一次只能指定一个捆绑包为每个环境部署。
成功完成部署后,捆绑包出现在标题已部署捆绑包下方。(如果是第一次部署到新环境,完成该过程最多可能需要一个小时。)
通过环境设置页面可以在一个地方执行多项管理任务,包括:
要访问环境设置页面:
要进行编辑,请点击常规设置或高级设置旁边的编辑按钮。进行编辑后,点击更新以保存更改或点击取消以放弃更改。
可以在内容交付网络 (CDN) 中清除环境的部分或全部缓存内容。清除 CDN 缓存有助于确保购物者看到您网站上最新、最准确的内容版本。
projects_target_invalidation_create 使用 API 清除所有缓存的内容、特定的 URL 或目录。
无法在运行时管理中清除 CDN 缓存。但是,当您重新部署捆绑包时,这将清除关联环境的所有缓存内容。
CDN 缓存的废止会暂时导致废止后首次访问站点的购物者的性能降低。
Note
参阅环境变量。
访问控制标头允许您限制对环境的访问,以便只允许来自内容交付网络 (CDN) 或开发团队的受信任流量。限制访问对于确保机器人不会绕过 CDN 外围安全设置以及确保搜索爬虫不会索引来自错误域或环境的内容非常重要。
如果还设置了“允许的 IP 地址”,则允许具有有效 IP 地址或访问控制标头的请求通过。
使用高级环境设置或 projects_target_access_control_header_create API 设置访问控制标头。
仅当 x-sfdc-access-control 请求标头存在且具有有效值时,才允许传入请求。
标头值由所选的字符集组成。每个标头值:
您负责确保安全地存储访问控制标头值,并且仅与受信任的个人共享。我们强烈建议定期轮换访问控制标头。
要轮换访问控制标头,请执行以下操作:
1curl https://myproject-mytarget.mobify-storefront.com/ -H "x-sfdc-access-control: 123456789" -o /dev/nullx-sfdc-access-control 请求标头。另请参阅
重定向允许您将请求从请求的 URL 转发到不同的 URL。重定向有助于避免因网店更改而导致的用户体验中断。例如,考虑春季的季节性活动页面。当春季活动结束并替换为夏季活动时,您可以从春季 URL 重定向到夏季 URL。
重定向是一项强大的功能,可能会对您的网店产生重大的安全后果,包括重定向到恶意 URL 或资源。在为用户分配角色以授予他们重定向访问权限时,请务必小心。
在生产环境 (Production) 中创建重定向之前,我们建议您先在准备环境 (Staging) 中创建它。
Tip
您还可以使用 projects_target_redirect_create API 端点创建一个或多个重定向。
要使用 Runtime Admin 创建重定向,请执行以下作:
www.example.com/winter重定向访客,请输入 /winter。让我们更详细地考察创建重定向的选项。
您在重定向来源字段中输入的值必须始终是相对路径。重定向目标字段可以是相对路径或完整 URL。例如,假设我们要将访客从 www.example.com/spring 重定向到 www.example.com/summer。重定向来源字段必须是 /spring。重定向目标字段可以是 /summer 或 www.example.com/summer。
您可以将星号字符 (*) 添加到重定向来源的末尾以指示通配符。通配符匹配 URL 中的任何(0 个或多个)字符。例如,来自 /a/* 的重定向将匹配 /a/、/a/b 和 /a/b/c。
只能在重定向来源 URL 的末尾使用通配符。
标准重定向首先由 Managed Runtime 处理,然后是带有通配符的重定向。
大多数重定向使用永久 301 状态代码,但也可以选择临时 302。如果不确定要使用哪个 HTTP 状态码,请通过 MOZ.com 咨询此 状态码解释器。
有些请求包含您也希望包含在重定向请求中的查询字符串参数。例如,相对路径 /spring-landing-page 可以附加用于分析跟踪的查询字符串,如 /spring-landing-page?gclid=123。
要启用查询参数转发,请转到表单的转发部分并选择查询参数。否则,来自源 URL 的查询字符串参数不会包含在重定向 URL 中。
当重定向来源和重定向目标都具有查询字符串并且启用了转发时会发生什么情况?在这种情况下,重定向 URL 包括两个查询字符串的组合。来自重定向目标 URL 的查询参数附加到请求中的查询字符串。例如,假设您的应用程序接收到相对路径 /spring?year=2019 的请求。如果您选择重定向 /spring 到 /summer?year=2020,则启用转发时,重定向 URL 是 /summer?year=2019&year=2020。
您可以在重定向目标 URL 中自动包含重定向来源 URL 的通配符部分之后的任何路径。例如:如果 /a/* 匹配重定向来源 URL 中的 /a/b/c,并且重定向目标 URL 是 /z/,则重定向 URL 是 /z/b/c。
要启用通配符路径转发,请转到表单的转发部分并选择通配符路径。
我们建议您始终在准备环境 (Staging) 中创建重定向,并在测试后将其复制到生产环境 (Production) 中。
Tip
您可以使用复制重定向功能将所有重定向从一个环境复制到另一个环境。
您还可以使用 projects_target_redirect_clone_create API 端点克隆重定向。
要使用 Runtime Admin 克隆重定向,请执行以下作:
复制重定向时,您将目标环境中的所有重定向替换为源环境中的所有重定向。
Warning
您还可以使用 projects_target_redirect_partial_update API 端点编辑重定向。
要使用 Runtime Admin 编辑现有重定向的设置,请执行以下作:
您还可以使用 projects_target_redirect_destroy API 端点删除重定向。
要使用 Runtime Admin 删除重定向,请执行以下作:
如果重定向未按预期工作,请尝试以下疑难解答步骤:
重定向具有以下技术限制:
ssr.js 中的 Express.js’ redirects support。/mobify/redirect/$path。以下是管理用户的方法。
要将用户添加到项目:

更改用户角色:

有关与每个角色关联的用户能力列表,请参阅 Managed Runtime 概述。
从项目中移除用户:
