Ancora su Varnish e WordPress

settembre 27, 2012
By

Ho appena scoperto un altro problemino nella integrazione fra wordpress e varnish.

Il nostro amato CMS nello script dei commenti si va a controllare se la chiamata è GET o POST e per qualchemotivo che devo ancora individuare Varnish se non diversamente istruito modifica la chiamata passandola a backend come GET

Per risolvere il problema nel mio default.vcl ho messo

if (req.url ~ "/wp-(login|admin|comments*)") {
        return (pass);
}

Problema risolto.
Tornate pure a spammare 🙂

Tags: , ,

2 Responses to Ancora su Varnish e WordPress

  1. LoreLLo

    ciao, ho trovato per caso questo tuo post e mi ha incuriosito 🙂

    Non sono sicuro di aver capito bene il problema che hai trovato: il browser fa una POST ma per qualche strano motivo varnish la trasforma e ad apache arriva una GET?

    Che strano, non può essere che per caso apache riceva effettivamente la post, ma poi risponde con una redirect e quindi _successivamente_ vedi arrivare la GET ad apache?

    non ti preoccupare se non hai tempo di rispondermi, è pura curiosità 🙂

    • Ciao
      Eh sì, è esattamente quello che è successo e non ho la benché minima idea del perché
      Quello che dici tu (30x e poi GET) non l’ho visto succedere, pur tracciando tutte le richieste con firebug.
      Onestamente finora il risultato netto delle mie prove ed elucubrazioni è che WordPress e Varnish hanno una convivenza abbastanza difficile.
      Mi resta di provare a usare nginx come cache e come webserver (con php in fpm), ma adesso proprio non ho tempo (purtroppo)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


*