AEM /etc.clientlibs 无法通过 Dispatcher 访问
AEM /etc.clientlibs not accessible through Dispatcher
在调度程序上请求页面时,我在我的发布实例中看到了这个 error.log
18.12.2019 22:13:05.563 *INFO* [x.x.x.x [1576707185560] GET /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet Proxy request to /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js not supported.
因此 etc.clientlibs 没有加载到调度程序中,而是发回 404。
过滤规则似乎默认允许 clientlibs/0002 { /type "allow" /url "/etc.clientlibs/*" }
我在网上做了一些挖掘,发现了以下可能的解决方法:
- 允许 匿名 读取 访问
/etc
.
- 明确拒绝 匿名 读取
/etc
的一级子级访问确保你不允许事情通过。
虽然这似乎可以暂时解决问题,但我认为这充其量只是一种解决方法。
有谁知道这个问题的解决方案以及如何在不更改 OOTB 权限的情况下解决这个问题?
谢谢,
尼古拉
经过多次故障排除后,我相信我找到了解决问题的方法。我的吊带映射需要从
修改
sling:internalRedirect="[/content/project/us/en,/]"
至
sling:internalRedirect="[/,/content/project/us/en]"
进行此更改后,无需更改 OOTB 权限即可正确解析所有内容。希望这对其他人有帮助。
在调度程序上请求页面时,我在我的发布实例中看到了这个 error.log
18.12.2019 22:13:05.563 *INFO* [x.x.x.x [1576707185560] GET /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet Proxy request to /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js not supported.
因此 etc.clientlibs 没有加载到调度程序中,而是发回 404。
过滤规则似乎默认允许 clientlibs/0002 { /type "allow" /url "/etc.clientlibs/*" }
我在网上做了一些挖掘,发现了以下可能的解决方法:
- 允许 匿名 读取 访问
/etc
. - 明确拒绝 匿名 读取
/etc
的一级子级访问确保你不允许事情通过。
虽然这似乎可以暂时解决问题,但我认为这充其量只是一种解决方法。
有谁知道这个问题的解决方案以及如何在不更改 OOTB 权限的情况下解决这个问题?
谢谢,
尼古拉
经过多次故障排除后,我相信我找到了解决问题的方法。我的吊带映射需要从
修改sling:internalRedirect="[/content/project/us/en,/]"
至
sling:internalRedirect="[/,/content/project/us/en]"
进行此更改后,无需更改 OOTB 权限即可正确解析所有内容。希望这对其他人有帮助。