উদাহরণস্বরূপ যে আপনি আপনার প্রশ্নে উদ্ধৃত করেছেন:
location @default {
# ...
}
location /somewhere {
try_files $uri @default;
}
যদি আগত অনুরোধটি http: // আপনার-ডোমেন / কোথাও পাওয়া যায় , তবে অবস্থানটি মেলে / কোথাও মিলছে এবং এটি ট্রান্সফাইলেস নির্দেশিকা দ্বারা নির্দিষ্ট হিসাবে, প্রথম সফল চেষ্টা করে সাড়া দিয়ে ক্রমানুসারে দুটি জায়গায় চেষ্টা করে একটি প্রতিক্রিয়া খোঁজার চেষ্টা করে।
- প্রথমে এটি পরীক্ষা করে যদি লোকেশন / কোথাও কোনও ফাইল থাকে এবং যদি ফাইলটি বিদ্যমান থাকে তবে তা প্রতিক্রিয়াতে ফিরে আসে।
- যদি এটি ব্যর্থ হয় তবে এটি চেষ্টা_ফাইলগুলি ফ্যালব্যাক বিকল্প, @ ডিফল্ট, যা একটি নামযুক্ত লোকেশন বলা হয় চেষ্টা করে । এই নাম_পরিবর্তনের জন্য প্রতিক্রিয়া
location @default
নির্দেশ দ্বারা নির্দিষ্ট করা হয়েছে । একজন named_location একটি ইনকামিং অনুরোধ সাথে মিলবে না, এবং অন্যান্য অবস্থান নির্দেশ প্রতিক্রিয়া নির্দিষ্ট করার রেফারেন্স দ্বারা ব্যবহার করা হয়।
এইভাবে, যদি একটি বিবৃতি এড়ানো যায় (যদি ফাইলটি বিদ্যমান থাকে, তবে এটি ব্যবহার করুন, অন্যথায় @ ডিফল্ট নির্দেশের অবস্থানটিতে নির্দিষ্ট হিসাবে প্রতিক্রিয়া জানুন)। সুতরাং এটি একটি শর্তের জন্য একটি শর্টহ্যান্ড হিসাবে ব্যবহার করা যেতে পারে। "যদি" বিবৃতিগুলি অবশ্যই এনজিঙ্ক্স লেখকরা " খারাপ" করেন তবে তাদের কিছু সীমাবদ্ধতা রয়েছে এবং প্রত্যাশিত ফলাফল নাও দিতে পারে।