Atur variabel default di nginx dengan set


10

Di nginx saya dapat menggunakan setuntuk mendefinisikan variabel, tetapi apakah mungkin untuk mendefinisikan default?

misalnya

set $foo bar if $foo is not defined

2
Apa yang ingin Anda capai?
Michael Hampton

Jawaban:



0

Ini juga berfungsi:

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

map $foo $foo {}memecahkan kesalahan nginx: [emerg] unknown "foo" variable - tidak terlihat benar - tetapi berhasil.

Catatan: mapharus ada di blok http {}( nginx/conf.d)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.