配置 Dispatcher id213BCM0M05U
如果您计划在AEM创作实例上将Dispatcher与AEM Guides结合使用,则需要执行以下其他配置以完成设置:
NOTE
Dispatcher 是 Adobe Experience Manager 的缓存和/或负载平衡工具。有关使用Dispatcher的详细信息,请参阅Dispatcher概述。
在URL中启用AllowEncodedSlases
默认情况下,AEM Dispatcher设置中未启用包含编码斜杠的URL,但是在AEM Guides中工作时,您需要启用此功能。 为此,您需要在Apache配置中将AllowEncodedSlashes参数设置为On,如以下代码片段所示:
<VirtualHost *:80>
ServerName www.geometrixx-outdoors.com
**AllowEncodedSlashes On**
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
为DITA配置mime.types文件
在将Dispatcher与AEM Guides结合使用时,必须确保将DITA映射和主题文件呈现为HTML,以便作者按预期方式查看内容\(而不是原始文本格式\)。
执行以下步骤以更新mime.types文件:
-
使用SSH连接到Dispatcher服务器并浏览到
httpd.conf文件。 -
检查
mime.types文件的路径。 -
打开
mime.types文件并搜索“text/html”。 “ text/html ”的默认映射为:text/html html htm -
通过将ditamap和dita扩展添加为来更新映射:
text/html html htm ditamap dita -
保存并关闭该文件。
此配置更新可确保Dispatcher渲染的DITA映射和主题文件在Assets UI中显示为HTML。
允许用户首选项请求URL
在将Dispatcher与AEM Guides结合使用时,如果您的创作实例前面有调度程序,则进行以下两项更改:
- 将POST请求URL列入白名单。 下面给出了示例
/filters规则:将此规则添加到Dispatcher配置文件:
/xxxx {/type "allow" /method "POST" /url "/home/users/*/preferences"}
- 确保未在创作Dispatcher上缓存URL模式
/libs/cq/security/userinfo.json,因此请在\(like below\)中添加规则author\_dispatcher.any
/xxxx {
/glob "/libs/cq/security/userinfo.json"
/type "deny"
}
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178