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
- 确认所有必需的
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中缓存。 - 刷新缓存并重新启动Dispatcher pod。 如果某些pod仍提供旧的
vhost逻辑,请通过Cloud Manager重新启动pod以刷新Dispatcher缓存。 这可确保所有pod都加载相同的新Dispatcher配置。 有关使用pod restarts清除Dispatcher缓存的示例,请参阅在AEMaaCS中在计划时间清除Dispatcher缓存。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f