Konfigurera Dispatcher id213BCM0M05U
Om du tänker använda en Dispatcher på AEM Author-instans tillsammans med AEM Guides måste du utföra följande ytterligare konfigurationer för att slutföra konfigurationen:
Aktivera AllowEncodedSlashes i URL:er
URL-adresser med kodade snedstreck är inte aktiverade som standard i AEM Dispatcher-konfigurationen, men när du arbetar i AEM Guides måste du aktivera detta. Om du vill göra det måste du ange parametern AllowEncodedSlashes till On i Apache-konfigurationen enligt följande kodutdrag:
<VirtualHost *:80>
ServerName www.geometrixx-outdoors.com
**AllowEncodedSlashes On**
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
Konfigurera filen mime.types för DITA
När du använder en Dispatcher med AEM Guides måste du se till att DITA-kartan och ämnesfilerna återges som HTML så att författare kan visa innehållet som de förväntar sig (i stället för som ett obearbetat textformat).
Så här uppdaterar du filen mime.types:
-
Anslut till Dispatcher-servern med SSH och bläddra till filen
httpd.conf. -
Kontrollera sökvägen till filen
mime.types. -
Öppna filen
mime.typesoch sök efter text/html. Standardmappningen för text/html är:text/html html htm -
Uppdatera mappningen genom att lägga till ditamap- och dita-tillägg som:
text/html html htm ditamap dita -
Spara och stäng filen.
Denna konfigurationsuppdatering ser till att DITA-kartor och ämnesfiler som återges av Dispatcher visas som HTML i Assets användargränssnitt.
Tillåt URL för begäran om användarinställningar
När du använder en Dispatcher med AEM Guides och din Author-instans har en dispatcher framför sig, ska du göra följande två ändringar:
- Vitlista URL:en för POST-begäran. Nedan ges en exempelregel för
/filters: Lägg till den här regeln i konfigurationsfilen för dispatcher:
/xxxx {/type "allow" /method "POST" /url "/home/users/*/preferences"}
- Kontrollera att URL-mönstret
/libs/cq/security/userinfo.jsoninte cachas av författardispatchern, så lägg till en regel\(like below\)iauthor\_dispatcher.any
/xxxx {
/glob "/libs/cq/security/userinfo.json"
/type "deny"
}