虚 url 不适用于 AEM 6.4 中的调度程序



我正在尝试在AEM 6.4中设置虚网址。已遵循并验证以下步骤

  • 已安装虚网址组件
  • 允许发布服务器上"每个人"组的/libs/granite/dispatcher/content/vanityUrls 的"读取"权限
  • 在调度程序中添加了筛选规则以允许虚 URL

    /0100 {/键入"允许"/url "/libs/granite/dispatcher/content/vanityUrls.html" }

  • 添加了缓存规则以防止缓存此 URL

    /0001 {/type "deny"/glob "/libs/granite/dispatcher/content/vanityUrls.html" }

  • 将vanity_urls配置添加到服务器场:

    /vanity_urls {/网址 "/libs/granite/dispatcher/content/vanityUrls.html"/文件 "/xxx/vanity_urls"/延迟 300 }

  • 重新启动的网络服务器

  • 在文件位置内创建了一个文件,并提供所需的写入权限。 -rwxr-xr-x 1 apache apache 0 May 14 14:26 vanity_urls
  • 已验证/libs/granite/dispatcher/content/vanityUrls.html 页面是否可以作为匿名请求从 pub 访问
  • 已验证/libs/granite/dispatcher/content/vanityUrls.html 页面是否可从调度程序访问
  • 已验证在 Apache 中启用了所有必需的模组
  • 已验证调度程序在点击/libs/granite/dispatcher/content/vanityUrls.html 时是否正在调用发布服务器,并在请求中看到日志.log
  • 最后重新启动了Apache Sling资源解析程序捆绑包,并简单地保存了其配置并重新启动了AEM服务器

虚 url 仅在发布服务器上工作,而不在调度程序端工作。我已经尝试了所有可能的选项,但找不到为什么它不起作用?有没有人遇到过类似的问题?请帮我进一步调查这个问题?

尝试在发布者的 Apache Sling 资源解析程序工厂中配置默认重定向状态到虚 URL。将其配置为 302

最新更新