AEM as a Cloud Service发布pod中的Dispatcher vhost配置不一致

在更新Dispatcher vhost配置以通过特定IP地址限制访问后,某些AEM as a Cloud Service发布pod无法一致地应用新配置。 这会导致某些pod返回​ HTTP 301 ​重定向,并导致无限重定向循环,而其他程序则按预期返回​ HTTP 200 ​响应。 出现此问题的原因是vhost配置中未明确定义所需的主机。 要修复此问题,请确认所有必需的ServerAlias条目并重新启动Dispatcher Pod以确保一致的行为。

描述 description

环境

  • 产品: Adobe Experience Manager as a Cloud Service — 站点
  • 约束:暂存环境

问题/症状

  • 某些发布Pod未加载更新的Dispatcher vhost配置,从而导致​ HTTP 301 ​重定向和无限重定向循环。
  • 其他Pod已成功应用新配置并返回​ HTTP 200 ​响应。

解决方法 resolution

  1. 确认所有必需的ServerAlias条目。 每个vhost文件应包括: ServerAlias "*.adobeaemcloud.net" "*.adobeaemcloud.com" "localhost" "127.0.0.1"这可确保Dispatcher失效进程和跨Pod路由功能。 有关Dispatcher缓存失效如何在AEM as a Cloud Service中工作以及为什么需要这些别名的更深入解释,请参阅Experience League上的在AEM as a Cloud Service中缓存
  2. 刷新缓存并重新启动Dispatcher pod。 如果某些pod仍提供旧的vhost逻辑,请通过Cloud Manager重新启动pod以刷新Dispatcher缓存。 这可确保所有pod都加载相同的新Dispatcher配置。 有关使用pod restarts清除Dispatcher缓存的示例,请参阅在AEMaaCS中在计划时间清除Dispatcher缓存
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f