Defina uma variável padrão no nginx com set


10

No nginx eu posso usar setpara definir uma variável, mas é possível definir um padrão?

por exemplo

set $foo bar if $foo is not defined

2
O que você está tentando realizar?
Michael Hampton

Respostas:



0

Isso também funciona:

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

map $foo $foo {}erro resolve nginx: [emerg] unknown "foo" variable - apenas não parece certo - mas funciona.

Nota: mapdeve estar no bloco http {}( nginx/conf.d)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.