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
  1. Öppna http://aem-host:port/miscadmin för varje AEM.

  2. Bläddra till replikering >  Agenter på Publish.

  3. Klicka på Redigera.

  4. 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".

  5. Välj fliken Utökat .

  6. 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.

  7. Klicka på OK för att spara.

  8. Gå till http://aem-host:port/useradmin  och skapa användaren från steg 4.

  9. 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.

  10. Klicka på Spara.

  11. 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.

  12. 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
    
  13. När du nu aktiverar sidor under en viss plats dirigeras begäran om tömning endast till den aktuella tömningsagenten.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f