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

  2. Bläddra till Replikering >  Agenter vid publicering.

  3. Klicka Redigera.

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

  5. Välj Utökad  tab .

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

  7. Klicka  OK  att spara.

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

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

  10. Klicka 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