由于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

要解决此问题,请执行以下步骤:

  1. 查看受影响子域的Dispatcher vhost配置。
  2. 确定是否存在可将子域中的所有请求重定向到其他主机名(例如Apex域)的规则,从而阻止返回任何2xx响应。
  3. 临时修改vhost配置,以便对子域的请求直接提供内容或返回2xx响应。
  4. 在Cloud Manager中启动或重试受影响子域的域验证。
  5. 成功验证后,如果需要,请恢复原始重定向逻辑。
  6. 验证两个域现在均已上线并按预期运行。

注意: Cloud Manager在验证期间要求每个映射的主机名至少有一个成功的2xx响应。 无条件重定向可防止出现这种情况,并导致验证失败。 每个映射事件验证一次。 完成后,您可以恢复重定向。

recommendation-more-help
experience-cloud-kcs-help-kbarticles