Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

Cache Invalidate in incorrect Domain

Avatar

Avatar
Level 1
chamarag3499337
Level 1

Likes

0 likes

Total Posts

1 post

Correct Reply

0 solutions
View profile

Avatar
Level 1
chamarag3499337
Level 1

Likes

0 likes

Total Posts

1 post

Correct Reply

0 solutions
View profile
chamarag3499337
Level 1

06-07-2018

Hi Guys

We do have two AEM infras for two sites(I will get them As Site G and Site B) But both sites share one Dispatcher.

we are in a situation where when we update the site B content in its Author we can see Dispacher is updating the incorrect stat file location (Site G doc root ).

Please find the error s and configurations below

Site G Doc root :/docroot "/aem_dispatcher/data/Site_B"

Site B Doc root : /docroot "/aem_dispatcher/data/Site_G"

When we update content on Site B

[Wed Jun 27 12:59:51 2018] [I] [pid 13404 (tid 140359707346688)] Activation detected: action=Activate [/content/Site_B/en/homepage/customers/bank]

[Wed Jun 27 12:59:51 2018] [I] [pid 13404 (tid 140359707346688)] Touched /aem_dispatcher/data/Site_G/.stat

[Wed Jun 27 12:59:51 2018] [I] [pid 13404 (tid 140359707346688)] Touched /aem_dispatcher/data/Site_G/content/.stat

Please note Site_B and Site_G have totally Separated Author and Publisher Instances

AEM 6.3 SP1

Dispacher 4.2.3.so in apache 2.4

My Dispatcher file

*****************************************************

/farms

  {

  /Site_B

    {

    /virtualhosts

      {

      "www.ref.Site_B.com"

      }

    /renders

      {

      /DB_BTI_Publisher

        {

        /hostname "yy.yy.yyy.y"

        /port "53051"

        /timeout "300"

        }

    /cache

      {

      /docroot "/aem_dispatcher/data/Site_B"

      /statfileslevel "2"

      /allowAuthorized "0"

        /rules

        {

        /0000

          {

          /glob "*"

          /type "allow"

          }

          /0001 { /glob "/sitemap/Sitemap_en.xml" /type "deny" } #disable caching for sitemap 

          /0002 { /glob "/sitemap/Sitemap_master.xml" /type "deny" } #disable caching for sitemap

      }

    /invalidate

        {

        /0000

          {

          /glob "*"

          /type "allow"

          }

        /0001

          {

          # Consider all HTML files stale after an activation.

          /glob "*.html"

          /type "allow"

          }

        /0002

          {

          /glob "/etc/segmentation.segment.js"

          /type "allow"

          }

        /0003

          {

          /glob "*/analytics.sitecatalyst.js"

          /type "allow"

          }

        }

      }

      }

    }

  /Site_G

    {

    /virtualhosts

      {

      "www.ref.Site_G.com"

      }

    /renders

      {

      /DY_GSP_Publisher

        {

        /hostname "xx.xx.xxx.x"

        /port "53051"

        /timeout "300"

        }

      }

/cache

      {

      /docroot "/aem_dispatcher/data/Site_G"

      /statfileslevel "2"

      /allowAuthorized "0"

      #/serveStaleOnError "0"

      /rules

        {

        /0000

          {

          /glob "*"

          /type "allow"

          }

        /0001

          {

          /glob "/libs/granite/dispatcher/content/vanityUrls.html"

          /type "deny"

          }

        }

     /invalidate

        {

        /0000

          {

          /glob "*"

          /type "deny"

          }

        /0001

          {

          # Consider all HTML files stale after an activation.

          /glob "*.html"

          /type "allow"

          }

        /0002

          {

          /glob "/etc/segmentation.segment.js"

          /type "allow"

          }

        /0003

          {

          /glob "*/analytics.sitecatalyst.js"

          /type "allow"

          }

        }

      /allowedClients

        {

        }

      }

    }

}

*********************************************