发布实例上的AEM外部链接检查器配置问题

发布页面上的外部链接检查器可能会触发重复的警告,删除有效的外部链接,并引发已发布页面上的性能问题。 当服务在发布时验证外部URL、超出其存储限制或重写它标记为无效的链接时,会出现问题。 在受影响的环境中,该行为仅限于“发布”,而不会显示于“作者”。 解决办法是在发布时禁用或调整Link Checker配置,并确认警告停止和链接保持正常工作。

描述 description

环境:

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager Managed Services
  • Adobe Experience Manager内部部署软件
  • 发布实例

问题/症状:

  • 查看发布日志,了解来自com.day.cq.rewriter.linkchecker.impl.LinkInfoStorageImpl的重复警告。
  • 检查日志是否指示主机的外部链接已达到每台主机配置的最大数量。
  • 确认已发布页面上的外部链接是否短暂显示,然后在发布后变得不可单击。
  • 验证发布性能问题或不稳定性是否显示为与Link Checker活动一致。
  • 确认作者上未出现相同的警告和症状。

根本原因:

链接检查器会在发布时运行,除非它被明确禁用。 它执行外部URL的语法和可用性检查,大量外部或动态链接可能超过每台主机的默认存储限制。 当验证器将某个链接标记为无效时,转换器可以在发布时删除或重写该链接。

解决方法 resolution

请尝试以下步骤:

  1. 确定问题是由重复的存储限制警告、从发布页面中删除外部链接还是更广泛的发布性能问题引起的。
  2. 如果问题与存储限制警告相关,请查看com.day.cq.rewriter.linkchecker.LinkInfoStorage的配置并根据需要调整service.max_links_per_host或在发布时禁用服务。
  3. 如果正在删除外部链接,请更新链接检查器转换器配置并设置 禁用检查 和/或 禁用重写true
  4. 如果链接检查器活动导致发布端不稳定,请通过同时打开 禁用检查禁用重写 来禁用发布时的链接检查器。
  5. 通过在云环境中部署发布运行模式OSGi配置或直接在托管或内部部署环境的OSGi控制台中保存配置来应用配置。
  6. 重新发布受影响的内容,并验证外部链接是否可点击,以及发布日志中是否不再显示新的Link Checker警告。
  7. 监测发布日志,以确认未返回警告并且页面行为保持稳定。

如果在配置更改后警告仍继续出现,发布时仍会删除链接,或者验证后发布性能仍会受到影响,请将票证提交给Adobe支持

相关阅读

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