Muumi-header

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