Establecer una variable predeterminada en nginx con set


10

En nginx puedo usar setpara definir una variable, pero ¿es posible definir un valor predeterminado?

p.ej

set $foo bar if $foo is not defined

2
¿Qué estás tratando de lograr?
Michael Hampton

Respuestas:



0

Esto también funciona:

map $foo $foo {
    default '';
}
map $foo $bar {
    default '';
    'bar' 'bar';
    'foo' $foo;   <----- nginx: [emerg] unknown "foo" variable
}

map $foo $foo {}resuelve el error nginx: [emerg] unknown "foo" variable , simplemente no se ve bien, pero funciona.

Nota: mapdebe estar en block http {}( nginx/conf.d)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.