এনগিনেক্স জিও মডিউলটি ব্যবহার করুন । এটি আপনাকে ক্লায়েন্টের আইপি ঠিকানার ভিত্তিতে ভেরিয়েবলের মান সেট করতে দেয়। geoনির্দেশ অবশ্যই httpবিভাগে থাকতে হবে :
http {
geo $client {
default extra;
10.0.0.0/8 intra;
}
আপনি ফাইলগুলি অনুসন্ধান করতে লোকেশনগুলিতে পরে এটি ব্যবহার করতে পারেন
location / {
try_files $uri.$client $uri = 404;
}
যার মানে, nginx সেট হবে $clientউভয় extraবা intraক্লায়েন্টের IP এর উপর ভিত্তি করে। ধরা যাক এটি একটি ইন্ট্রানেট ক্লায়েন্ট। যদি কোনও ক্লায়েন্ট জিজ্ঞাসা করে page.html, Nginx ফাইলটি অনুসন্ধান করবে /your/root/page.html.intra। যদি এরকম কোনও ফাইল না থাকে তবে এটি অনুসন্ধান করবে /your/root/page.html। যদি এটিগুলির মধ্যে একটিও না খুঁজে পায় তবে এনগিনেক্স 404 "পাওয়া যায়নি" প্রতিক্রিয়া ফিরিয়ে দেয়। ডকুমেন্টেশনে "ট্রাই_ফায়ালস" এর উপর আরও
উপায় দ্বারা, indexনির্দেশাবলী পাশাপাশি চলক সমর্থন করে। যেমন
index index.$client.html index.html;