TVN Landing para Mundial y Rojo
Configuración de Selección para mostrar o no el Prehome.
- Para Rojo tira un
Error 700
y para Mundial unError 701
. - Ambos son atajados por la función
sub vcl_error
por el archivo/etc/varnish/default.vcl
NOTA de Extra Importancia
Para lo del mundial, como ya existía un path /fifaworldcup/
hubo que hacer algo diferente:
- Si está activo el landing, se debe retornar un código
HTTP 750
conLocation: http://www.tvn.cl/fifaworldcup/
- Luego hay que atajar este request y entregar otra el HTML de reemplazo.
Lamemtablemente para este caso de Fifa, al menos por hoy, ahora tb hay que modificar el archivo /etc/varnish/default.vcl
:
# /etc/varnish/default.vcl
# Casi al principio
sub vcl_recv {
call devicedetect;
# En 1 para activar landing
var.set_int("tvn-mundial", 1);
Rojo sigue Igual
-
Esta es la porción del archivo
default.vcl
:sub vcl_error { # Landing if (obj.status == 700) { set obj.http.Content-Type = "text/html; charset=utf-8"; set obj.status = 200; include "includes/vcl_recv/pre-homes/rojo.prehome.2018-05-29.vcl"; return (deliver); } if (obj.status == 701) { set obj.http.Content-Type = "text/html; charset=utf-8"; set obj.status = 200; include "includes/vcl_recv/pre-homes/mundial-2018-rusia-vs-arabia.vcl"; return (deliver); } .... }
Please register or sign in to comment