由于Dispatcher重定向,子域无法验证
在Adobe Experience Manager as a Cloud Service中配置域映射时,子域无法在Cloud Manager中进行验证,即使Apex域成功验证并且两个域都使用相同的证书。 出现此问题的原因是,子域的Dispatcher配置重定向所有请求,并阻止Cloud Manager在验证期间接收所需的2xx响应。 临时调整Dispatcher配置可允许验证成功。
描述 description
环境
- Adobe Experience Manager as a Cloud Service — 站点
- Cloud Manager
- Dispatcher
问题/症状
- 子域(例如,www.example.com)显示为已部署,但未在Cloud Manager中上线或验证。
- Apex域(example.com)验证没有问题。
- 对两个域上的特定路径(如
/depot/)的请求返回200个响应。 - 对子域上的根路径(/)的请求会导致重定向或不返回2xx响应。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 查看受影响子域的Dispatcher vhost配置。
- 确定是否存在可将子域中的所有请求重定向到其他主机名(例如Apex域)的规则,从而阻止返回任何2xx响应。
- 临时修改vhost配置,以便对子域的请求直接提供内容或返回2xx响应。
- 在Cloud Manager中启动或重试受影响子域的域验证。
- 成功验证后,如果需要,请恢复原始重定向逻辑。
- 验证两个域现在均已上线并按预期运行。
注意: Cloud Manager在验证期间要求每个映射的主机名至少有一个成功的2xx响应。 无条件重定向可防止出现这种情况,并导致验证失败。 每个映射事件验证一次。 完成后,您可以恢复重定向。
recommendation-more-help
experience-cloud-kcs-help-kbarticles