সেট সহ nginx এ একটি ডিফল্ট ভেরিয়েবল সেট করুন


10

এনগিনেক্সে আমি 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)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.