Mam pytanie do cache'owania stron internetowych. Zakładając, że używam #varnish'a i stosuję tagi ESI - gdzie jest przechowywany cache jeśli mam całą stronę, którą powiedzmy cache'uję jako Cache-control: public, natomiast mam blok w którym mam tag ESI a zwrotka jest z nagłówkiem Cache-control: private. Gdzie wtedy przechowywana jest odpowiedź ? Główny response ma Cache-control: public co oznacza, że może być trzymane na Varnishu, natomiast osadzony tag ESI już nie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam wyzwanie. Moja obecna konfiguracja to nginx (80) -> apache (8080). Sam nginx odpada niestety. Wpadłem na pomysł puszczenia tego w ten sposób: varnish (80) -> nginx (8082) -> apache (8080). Co zrobiłem?

W configu varnisha zmieniłem port na 80, w configu nginxa listen zmieniłem na 8082, dla configu każdej strony również. default.vcl też odpowiednio zmodyfikowałem (port na 8082).

Restart procesów i niestety strony nie ruszają - brak połączenia. Co może być
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SHHHHHEEEEEEEEIIIITT: konfiguracja wygląda ok. Jesteś też pewien że jest ona używana? Włącz varnishadm i wpisz vcl.show

No i potem możesz sprawdzić po kolei:

apache: curl -i http://localhost:8080/
nginx: curl -i http://localhost:8082/
varnish: curl -i http://localhost:80/
  • Odpowiedz