Headereissä liikutetaan oleellista informaatiota sivultolta kävijälle ja takaisin. Mutta palvelimen antamiin headereihin pystyy lisäämään omiakin juttuja.
Tässä olisi muumipappa:
Voit lisätä sen ilman sub-asetusta, mutta toki se pitää default.vcl
tiedoston siistimpänä.
Tee tiedosto moomin.vcl
:
nano /etc/varnish/ext/moonin.vcl
Kopioi ylläoleva sinne ja tallenna.
Avaa default.vcl
:
nano /etc/varnish/default.vcl
Lisää vcl 4.1;
merkinnän jälkeen tämä:
include "/etc/varnish/ext/moomin.vcl";
Lisää lohkon sub vcl_backend_response {
loppuun tämä:
call deliver_muumin;
Lataa Varnish uudestaan:
systemctl reload varnish
Minulla itselläni on Irvikissa:
Käytän myös muitakin itsetehtyjä, ihan vaan huvin vuoksi:
Silloin esimerkiksi komento curl -I https://dev.eksis.one
näyttäisi tältä:
root@eksis:/# curl -I https://dev.eksis.one HTTP/2 200 date: Thu, 02 Jul 2020 18:01:52 GMT content-type: text/html; charset=UTF-8 content-length: 57986 access-control-allow-origin: * content-language: fi cache-control: max-age=7776000 vary: X-Forwarded-Proto,Accept-Encoding,Origin you-had-only-one-job: Success co2-metric-tons: 23 server: Caffeine v64.19.56 powered-by: Caol ila callsign-vps: Basic stack callsign-w3: Laura callsign-cache: Emppa ccllsign-object: Rasmus callsign-termination: Aapo callsign-db: Tiitu ux-specialist: Jakke Lehtonen ux-home: https://www.eksis.one/ ux-meme: Keep calm and smoke your coffee and drink your smokes - it's just a user ux-101: Good web-pages will die young site-little-code-helper: https://dev.eksis.one/ site-dog-and-food: https://www.katiska.info/ site-soft-and-personal: https://www.jagster.fi/ clacks-overhead: GNU Terry Pratchett why-not-x-headers: https://tools.ietf.org/html/rfc6648 xa: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀.'\⠀⠀⠀/`. xb: ⠀⠀⠀⠀⠀⠀⠀⠀⠀.'.-.`-'.-.`. xc: ⠀⠀⠀⠀..._:⠀⠀⠀.-.⠀.-.⠀⠀⠀:_... xd: ⠀⠀.'⠀⠀⠀⠀'-.(o )⠀(o ).-'⠀⠀⠀⠀`. xe: ⠀:⠀⠀_⠀⠀⠀⠀_⠀_`~(_)~`_⠀_⠀⠀⠀⠀_⠀⠀: xf: :⠀⠀/:⠀⠀⠀'⠀.-=_⠀⠀⠀_=-.⠀`⠀⠀⠀;\⠀⠀: xg: :⠀⠀⠀:|-.._⠀⠀'⠀⠀⠀⠀⠀`⠀⠀_..-|:⠀⠀⠀: xh: ⠀:⠀⠀⠀`:|⠀|`:-:-.-:-:'|⠀|:'⠀⠀⠀: xi: ⠀⠀`.⠀⠀⠀`.|⠀|⠀|⠀|⠀|⠀|⠀|.'⠀⠀⠀.' xj: ⠀⠀⠀⠀`.⠀⠀⠀`-:_|⠀|⠀|_:-'⠀⠀⠀.' xk: ⠀⠀⠀⠀⠀⠀`-._⠀⠀⠀````⠀⠀⠀⠀_.-' xl: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀``-------'' accept-ranges: bytes strict-transport-security: max-age=31536000