Så här tömmer du dispatchercachen när det finns grupper med separata cachemappar
Lär dig hur du tömmer dispatchercachen när det finns grupper med separata cachemappar. Ange värdhuvud och konfigurera agentens användar-ID.
Beskrivning description
Miljö
Experience Cloud-tjänster
Problem/symtom
Så här tömmer du dispatchercachen när det finns grupper med separata cachemappar.
Upplösning resolution
Om du vill konfigurera en rensningsagent för dispatcher per dispatcherservergrupp anger du värdhuvudet och konfigurerar agentens användar-ID med en användare som har läsåtkomst till relevanta sökvägar.
I lösningarna nedan antar vi följande:
- Du använder Apache HTTP Server 2.2 eller senare
- Flera virtuella värdar har konfigurerats
- Flera dispatchergrupper med separata cacher
Exempel:
Apache https VirtualHost-konfigurationer:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.geometrixx.com
ServerAlias *.geometrixx.com
DocumentRoot /var/www/html/cache-www-geometrixx-com
...
</VirtualHost>
<VirtualHost *:80>
ServerName www.geometrixx-outdoors.com
ServerAlias *.geometrixx-outdoors.com
DocumentRoot <Global Doc root>/site2
Include <Configurations specific to site2>
</VirtualHost>
DocumentRoot /var/www/html/cache-www-geometrixx-outdoors-com
I dispatcherns konfiguration har du konfigurerat flera grupper för att hantera olika webbplatser efter värdnamn (virtualhosts):
/virtualhosts
{
"*geometrixx.com*"
}
/renders
{
...
}
/cache {
/docroot "/var/www/html/cache-www-geometrixx-com"
Konfigurera flera justeringsagenter
Om du bara har en handfull separata dispatchergrupper (fem eller färre) är det en enkel lösning att konfigurera flera push-agenter.
ln -s /var/www/html/cache-www-geometrixx-com/libs /var/www/html/shared-cache
-
Öppna http://aem-host:port/miscadmin för varje AEM.
-
Bläddra till replikering
>
Agenter på Publish. -
Klicka på Redigera.
-
Under Agentanvändar-ID anger du namnet på en användare som du skapar senare och som skulle associeras med den här agenten. Du kan använda en namnkonvention med webbplatsens värdnamn. Exempel:"flush-agent-www-geometrixx-com".
-
Välj fliken Utökat .
-
Under HTTP-rubriker lägger du till en till rubrik. Ange "Värd: www.geometrixx.com" där "www.geometrixx.com" ska ersättas av en av platsens DNS-värdar.
-
Klicka på OK för att spara.
-
Gå till http://aem-host:port/useradmin och skapa användaren från steg 4.
-
På fliken Behörigheter för användaren ger du användaren läsåtkomst till alla sökvägar som du vill att agenten ska kunna tömma för den refererade webbplatsen. Till exempel: /content/geometrixx, /content/dam, /etc, /libs, /apps, /var.
-
Klicka på Spara.
-
Upprepa steg 1-10 för alla andra webbplatser i varje publiceringsinstans. Du kommer att skapa en rensningsagent för varje webbplats på varje publiceringsinstans.
-
Dela gemensamma sökvägar på webbservern med hjälp av länkar. Du kan till exempel ange symboler för /content/dam, /etc., /libs, /apps och /var till en gemensam cacheplats. Sedan cachelagras /content och allt under cachens rot separat. Här är ett exempelkommando för mappen /libs
code language-none ln -s /var/www/html/cache-www-geometrixx-com/libs /var/www/html/shared-cache
-
När du nu aktiverar sidor under en viss plats dirigeras begäran om tömning endast till den aktuella tömningsagenten.