सेट के साथ nginx में एक डिफ़ॉल्ट चर सेट करें


10

Nginx में मैं setएक चर को परिभाषित करने के लिए उपयोग कर सकता हूं , लेकिन क्या डिफ़ॉल्ट को परिभाषित करना संभव है?

जैसे

set $foo bar if $foo is not defined

2
आप क्या खत्म करने की कोशिश कर रहे हैं?
माइकल हैम्पटन

जवाबों:



0

यह भी काम करता है:

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

map $foo $foo {}त्रुटि हल करती है nginx: [emerg] unknown "foo" variable - बस सही नहीं लगती - लेकिन यह काम करती है।

नोट: mapब्लॉक में होना चाहिए http {}( nginx/conf.d)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.