Impostare una variabile predefinita in nginx con set


10

In nginx posso usare setper definire una variabile, ma è possibile definire un valore predefinito?

per esempio

set $foo bar if $foo is not defined

2
Cosa stai cercando di realizzare?
Michael Hampton,

Risposte:



0

Questo funziona anche:

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

map $foo $foo {}risolve l'errore nginx: [emerg] unknown "foo" variable - non sembra giusto - ma funziona.

Nota: mapdeve essere in block http {}( nginx/conf.d)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.