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 Användar-ID för agent.
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 ställa in en push-agent för varje dispatchergrupp anger du värdhuvudet och konfigurerar Användar-ID för agent 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
Till 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 vid publicering. -
Klicka Redigera.
-
Under Användar-ID för agent anger du namnet på en användare som du skapar senare och som skulle kopplas till den här agenten. Du kan använda en namnkonvention med webbplatsens värdnamn. Exempel:"flush-agent-www-geometrixx-com".
-
Välj Utökad tab .
-
Under HTTP-huvuden, lägg till ytterligare ett sidhuvud. Ange "Värd: www.geometrixx.com" där "www.geometrixx.com" ska ersättas av en av platsens DNS-värdar.
-
Klicka OK att spara.
-
Gå till http://aem-host:port/useradmin och skapa användaren från steg 4.
-
På Behörigheter ger användaren läsåtkomst till alla sökvägar som du vill att agenten ska kunna tömma den refererade platsen. Till exempel: /content/geometrixx, /content/dam, /etc, /libs, /apps, /var.
-
Klicka 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.