Difficoltà con Discourse, Apache e Varnish Cache

Ciao!
Sto utilizzando un reverse proxy per il Docker di Discourse, poiché ho altri siti sul mio sistema principale. Ho una cache Varnish davanti al mio front-end Apache per rendere i siti più veloci. A volte (dopo aver effettuato l’accesso) ricevo casualmente un errore 503 “Backend fetch failed”. Questo accade in modo casuale; ad esempio, se apro un link email ottengo l’errore, se mi registro ottengo lo stesso. Questi sono solo alcuni dei casi in cui ho notato questo problema. Qualcuno sa come risolvere? O come disabilitare la cache Varnish per un solo sito?

Grazie,
Kian

Sembra che io abbia risolto il problema da solo. Ho disabilitato il probe nel mio file .vcl e questo ha risolto i problemi 503. Ecco il mio file .vcl per Varnish, nel caso qualcuno ne abbia bisogno (potrebbe funzionare anche per voi)! :slight_smile:

vcl 4.0;

backend default {
    .host = "127.0.0.1";
    .port = "81";
    .connect_timeout = 5s;
    .first_byte_timeout = 10s;
    .between_bytes_timeout = 10s;
}
sub vcl_recv{
  unset req.http.Cookie;
if (req.http.host ~"forum.thelostworldmc.com") {
   if (!(req.url ~ "(^/uploads/|^/assets/|^/user_avatar/)" )) {
      return (pass);
   }
}
}
sub vcl_deliver {
  if (obj.hits > 0) {
    set resp.http.X-Cache = "HIT";
  } else {
    set resp.http.X-Cache = "MISS";
  }
}
2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.