Miklix

NGINX सोबत फाइल एक्सटेंशनवर आधारित स्थान जुळवा.

प्रकाशित: १५ फेब्रुवारी, २०२५ रोजी १:२४:२१ AM UTC

हा लेख NGINX मधील स्थान संदर्भांमध्ये फाइल विस्तारांवर आधारित पॅटर्न जुळणी कशी करायची ते स्पष्ट करतो, जे URL पुनर्लेखनासाठी किंवा फाइल्सच्या प्रकारानुसार वेगळ्या पद्धतीने हाताळण्यासाठी उपयुक्त आहे.


हे पान जास्तीत जास्त लोकांना उपलब्ध व्हावे म्हणून इंग्रजीतून मशीन भाषांतरित करण्यात आले आहे. दुर्दैवाने, मशीन भाषांतर अद्याप परिपूर्ण तंत्रज्ञान नाही, त्यामुळे चुका होऊ शकतात. तुम्हाला हवे असल्यास, तुम्ही मूळ इंग्रजी आवृत्ती येथे पाहू शकता:

Match Location Based on File Extension with NGINX

या पोस्टमधील माहिती उबंटू सर्व्हर १४.०४ x६४ वर चालणाऱ्या NGINX १.४.६ वर आधारित आहे. ती इतर आवृत्त्यांसाठी वैध असू शकते किंवा नसू शकते.

मी रेग्युलर एक्सप्रेशन्समध्ये तितकासा चांगला नाही (मला माहित आहे की मला कदाचित त्यावर काम करायला हवे), म्हणून जेव्हा मला NGINX च्या लोकेशन संदर्भात अगदी सोप्या पॅटर्न मॅचिंगपेक्षा जास्त काम करावे लागते तेव्हा मला अनेकदा त्यावर वाचावे लागते.

जर तुम्हाला विशिष्ट फाइल प्रकार वेगळ्या पद्धतीने हाताळायचे असतील तर खूप उपयुक्त ठरणारी एक गोष्ट म्हणजे विनंती केलेल्या फाइलच्या विस्तारावर आधारित स्थान जुळवण्याची क्षमता. आणि हे खूप सोपे देखील आहे, तुमचा स्थान निर्देश असा दिसू शकतो:

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

अर्थात, तुम्ही तुमच्या गरजेनुसार एक्सटेंशन बदलू शकता.

वरील उदाहरण केस-असंवेदनशील आहे (उदाहरणार्थ, ते .js आणि .JS दोन्हीशी जुळेल). जर तुम्हाला ते केस-संवेदनशील हवे असेल, तर ~ नंतर * काढून टाका.

जुळणी कशी करायची हे तुमच्यावर अवलंबून आहे; सामान्यतः, तुम्ही ते बॅक-एंडवर पुन्हा लिहाल जे काही प्रकारचे प्रीप्रोसेसिंग करेल, किंवा तुम्हाला इतर फोल्डरमधील फायली वाचायच्या असतील, त्या लोकांना दिसत नाहीत, शक्यता अनंत आहेत ;-)

ब्लूस्की वर शेअर कराफेसबुक वर शेअर करालिंक्डइन वर शेअर कराटंबलर वर शेअर कराX वर शेअर करालिंक्डइन वर शेअर कराPinterest वर पिन करा

मिकेल बँग क्रिस्टेनसेन

लेखकाबद्दल

मिकेल बँग क्रिस्टेनसेन
मिकेल हे miklix.com चे निर्माता आणि मालक आहेत. त्यांना व्यावसायिक संगणक प्रोग्रामर/सॉफ्टवेअर डेव्हलपर म्हणून २० वर्षांहून अधिक अनुभव आहे आणि सध्या ते एका मोठ्या युरोपियन आयटी कॉर्पोरेशनमध्ये पूर्णवेळ नोकरी करतात. ब्लॉगिंग करत नसताना, ते आपला मोकळा वेळ विविध आवडी, छंद आणि क्रियाकलापांमध्ये घालवतात, जे काही प्रमाणात या वेबसाइटवर समाविष्ट असलेल्या विविध विषयांमध्ये प्रतिबिंबित होऊ शकतात.