NGINX सँग फाइल एक्सटेन्सनको आधारमा स्थान मिलाउनुहोस्
प्रकाशित: २०२५ फेब्रुअरी १५: ०१:३५:१९ UTC
यस लेखले NGINX मा स्थान सन्दर्भहरूमा फाइल विस्तारहरूको आधारमा ढाँचा मिलान कसरी गर्ने भनेर वर्णन गर्दछ, जुन URL पुन: लेखन वा अन्यथा फाइलहरूलाई तिनीहरूको प्रकारको आधारमा फरक तरिकाले ह्यान्डल गर्न उपयोगी छ।
Match Location Based on File Extension with NGINX
यस पोस्टमा भएको जानकारी Ubuntu सर्भर १४.०४ x६४ मा चलिरहेको NGINX १.४.६ मा आधारित छ। यो अन्य संस्करणहरूको लागि मान्य हुन पनि सक्छ वा नहुन पनि सक्छ।
म नियमित अभिव्यक्तिमा त्यति राम्रो छैन (मलाई थाहा छ, यसमा मैले सम्भवतः काम गर्नुपर्छ), त्यसैले जब मलाई NGINX को स्थान सन्दर्भमा सबैभन्दा सरल ढाँचा मिलान भन्दा बढी गर्न पर्छ तब मलाई प्रायः यसको बारेमा पढ्नु पर्छ।
यदि तपाईंलाई विशिष्ट फाइल प्रकारहरू फरक तरिकाले ह्यान्डल गर्न आवश्यक छ भने धेरै उपयोगी हुने एउटा भनेको अनुरोध गरिएको फाइलको विस्तारको आधारमा स्थान मिलाउने क्षमता हो। र यो धेरै सजिलो पनि छ, तपाईंको स्थान निर्देशन यस्तो देखिन सक्छ:
{
// do something here
}
अवश्य पनि, तपाईंले चाहिने एक्सटेन्सनहरू परिवर्तन गर्न सक्नुहुन्छ।
माथिको उदाहरण केस-असंवेदनशील छ (उदाहरणका लागि, यो .js र .JS दुवैसँग मेल खान्छ)। यदि तपाईं यसलाई केस-संवेदनशील बनाउन चाहनुहुन्छ भने, ~ पछि * हटाउनुहोस्।
तपाईंले मिलानसँग के गर्नुहुन्छ भन्ने कुरा तपाईंमा निर्भर गर्दछ; सामान्यतया, तपाईंले यसलाई ब्याक-एन्डमा पुन: लेख्नुहुन्छ जसले कुनै प्रकारको प्रिप्रोसेसिङ गर्छ, वा तपाईं सार्वजनिक रूपमा जस्तो देखिन्छ त्यसभन्दा अन्य फोल्डरहरूबाट फाइलहरू पढ्न चाहनुहुन्छ, सम्भावनाहरू अनन्त छन् ;-)