Miklix

NGINX सँग फाइल एक्सटेन्सनको आधारमा स्थान मिलाउनुहोस्

प्रकाशित: २०२५ फेब्रुअरी १५: ०१:३५:१९ UTC

यस लेखले NGINX मा स्थान सन्दर्भहरूमा फाइल विस्तारहरूको आधारमा ढाँचा मिलान कसरी गर्ने भनेर वर्णन गर्दछ, जुन URL पुन: लेखन वा अन्यथा फाइलहरूलाई तिनीहरूको प्रकारको आधारमा फरक तरिकाले ह्यान्डल गर्न उपयोगी छ।


यो पृष्ठलाई सकेसम्म धेरै मानिसहरूको पहुँचयोग्य बनाउनको लागि अंग्रेजीबाट मेसिन अनुवाद गरिएको थियो। दुर्भाग्यवश, मेसिन अनुवाद अझै पूर्ण प्रविधि होइन, त्यसैले त्रुटिहरू हुन सक्छन्। यदि तपाईं चाहनुहुन्छ भने, तपाईं यहाँ मूल अंग्रेजी संस्करण हेर्न सक्नुहुन्छ:

Match Location Based on File Extension with NGINX

यस पोस्टमा भएको जानकारी Ubuntu सर्भर १४.०४ x६४ मा चलिरहेको NGINX १.४.६ मा आधारित छ। यो अन्य संस्करणहरूको लागि मान्य हुन पनि सक्छ वा नहुन पनि सक्छ।

म नियमित अभिव्यक्तिमा त्यति राम्रो छैन (मलाई थाहा छ, यसमा मैले सम्भवतः काम गर्नुपर्छ), त्यसैले जब मलाई NGINX को स्थान सन्दर्भमा सबैभन्दा सरल ढाँचा मिलान भन्दा बढी गर्न पर्छ तब मलाई प्रायः यसको बारेमा पढ्नु पर्छ।

यदि तपाईंलाई विशिष्ट फाइल प्रकारहरू फरक तरिकाले ह्यान्डल गर्न आवश्यक छ भने धेरै उपयोगी हुने एउटा भनेको अनुरोध गरिएको फाइलको विस्तारको आधारमा स्थान मिलाउने क्षमता हो। र यो धेरै सजिलो पनि छ, तपाईंको स्थान निर्देशन यस्तो देखिन सक्छ:

location ~* \.(js|css|html|txt)$
{
    // do something here
}

अवश्य पनि, तपाईंले चाहिने एक्सटेन्सनहरू परिवर्तन गर्न सक्नुहुन्छ।

माथिको उदाहरण केस-असंवेदनशील छ (उदाहरणका लागि, यो .js र .JS दुवैसँग मेल खान्छ)। यदि तपाईं यसलाई केस-संवेदनशील बनाउन चाहनुहुन्छ भने, ~ पछि * हटाउनुहोस्।

तपाईंले मिलानसँग के गर्नुहुन्छ भन्ने कुरा तपाईंमा निर्भर गर्दछ; सामान्यतया, तपाईंले यसलाई ब्याक-एन्डमा पुन: लेख्नुहुन्छ जसले कुनै प्रकारको प्रिप्रोसेसिङ गर्छ, वा तपाईं सार्वजनिक रूपमा जस्तो देखिन्छ त्यसभन्दा अन्य फोल्डरहरूबाट फाइलहरू पढ्न चाहनुहुन्छ, सम्भावनाहरू अनन्त छन् ;-)

ब्लुस्कीमा सेयर गर्नुहोस्फेसबुक मा शेयर गर्नुहोस्लिंक्डइनमा सेयर गर्नुहोस्Tumblr मा सेयर गर्नुहोस्X मा सेयर गर्नुहोस्लिंक्डइनमा सेयर गर्नुहोस्Pinterest मा पिन गर्नुहोस्

मिकेल बाङ क्रिस्टेनसेन

लेखकको बारेमा

मिकेल बाङ क्रिस्टेनसेन
मिकेल miklix.com का निर्माता र मालिक हुन्। उनीसँग एक पेशेवर कम्प्युटर प्रोग्रामर/सफ्टवेयर विकासकर्ताको रूपमा २० वर्ष भन्दा बढीको अनुभव छ र हाल उनी एक ठूलो युरोपेली आईटी निगममा पूर्ण-समय कार्यरत छन्। ब्लगिङ नगर्दा, उनी आफ्नो खाली समय विभिन्न रुचि, शौक र गतिविधिहरूमा बिताउँछन्, जुन केही हदसम्म यस वेबसाइटमा समेटिएका विषयहरूको विविधतामा प्रतिबिम्बित हुन सक्छ।