10 Di nginx saya dapat menggunakan setuntuk mendefinisikan variabel, tetapi apakah mungkin untuk mendefinisikan default? misalnya set $foo bar if $foo is not defined nginx Howard sumber 2 Apa yang ingin Anda capai? Michael Hampton Jawaban: 16 map $foo $new_foo { default $foo; '' bar; } atau if ($foo = '') { set $foo bar; } http://nginx.org/r/map http://nginx.org/r/if VBart sumber 1 Menggunakan metode if saya mendapat using uninitialized "foo" variableperingatan di log saya. Bisakah saya menghindarinya? hiroshi 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) hrvoj3e sumber
16 map $foo $new_foo { default $foo; '' bar; } atau if ($foo = '') { set $foo bar; } http://nginx.org/r/map http://nginx.org/r/if VBart sumber 1 Menggunakan metode if saya mendapat using uninitialized "foo" variableperingatan di log saya. Bisakah saya menghindarinya? hiroshi 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) hrvoj3e sumber
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) hrvoj3e sumber
Jawaban:
atau
sumber
using uninitialized "foo" variable
peringatan di log saya. Bisakah saya menghindarinya?Ini juga berfungsi:
map $foo $foo {}
memecahkan kesalahannginx: [emerg] unknown "foo" variable
- tidak terlihat benar - tetapi berhasil.Catatan:
map
harus ada di blokhttp {}
(nginx/conf.d
)sumber