Miklix

NGINX સાથે ફાઇલ એક્સટેન્શનના આધારે સ્થાનનો મેળ કરો

પ્રકાશિત: 15 ફેબ્રુઆરી, 2025 એ 01:29:28 AM UTC વાગ્યે

આ લેખ NGINX માં સ્થાન સંદર્ભોમાં ફાઇલ એક્સટેન્શનના આધારે પેટર્ન મેચિંગ કેવી રીતે કરવું તે સમજાવે છે, જે URL ફરીથી લખવા માટે અથવા ફાઇલોને તેમના પ્રકારના આધારે અલગ રીતે હેન્ડલ કરવા માટે ઉપયોગી છે.


આ પૃષ્ઠ શક્ય તેટલા વધુ લોકો સુધી સુલભ બને તે માટે અંગ્રેજીમાંથી મશીન અનુવાદ કરવામાં આવ્યો હતો. કમનસીબે, મશીન અનુવાદ હજુ સુધી સંપૂર્ણ તકનીક નથી, તેથી ભૂલો થઈ શકે છે. જો તમે ઇચ્છો, તો તમે મૂળ અંગ્રેજી સંસ્કરણ અહીં જોઈ શકો છો:

Match Location Based on File Extension with NGINX

આ પોસ્ટમાં આપેલી માહિતી ઉબુન્ટુ સર્વર 14.04 x64 પર ચાલતા NGINX 1.4.6 પર આધારિત છે. તે અન્ય સંસ્કરણો માટે માન્ય હોઈ શકે છે અથવા ન પણ હોઈ શકે.

હું રેગ્યુલર એક્સપ્રેશનમાં એટલો સારો નથી (મને ખબર છે કે જેના પર મારે કદાચ કામ કરવું જોઈએ), તેથી જ્યારે મારે NGINX ના લોકેશન સંદર્ભમાં પેટર્ન મેચિંગના સૌથી સરળ કરતાં વધુ કરવાનું હોય ત્યારે મને ઘણીવાર તેના વિશે વાંચવાની જરૂર પડે છે.

જો તમારે ચોક્કસ ફાઇલ પ્રકારોને અલગ રીતે હેન્ડલ કરવાની જરૂર હોય તો એક ખૂબ જ ઉપયોગી બાબત એ છે કે વિનંતી કરેલ ફાઇલના એક્સટેન્શનના આધારે સ્થાનને મેચ કરવાની ક્ષમતા. અને તે ખૂબ જ સરળ પણ છે, તમારા સ્થાન નિર્દેશ ફક્ત આના જેવો દેખાઈ શકે છે:

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

અલબત્ત, તમે ફક્ત એક્સટેન્શનને તમારી જરૂરિયાત મુજબ બદલી શકો છો.

ઉપરોક્ત ઉદાહરણ કેસ-અસંવેદનશીલ છે (ઉદાહરણ તરીકે, તે .js અને .JS બંને સાથે મેળ ખાશે). જો તમે તેને કેસ-સંવેદનશીલ બનાવવા માંગતા હો, તો ~ પછી * દૂર કરો.

મેચ સાથે તમે શું કરશો તે તમારા પર નિર્ભર છે; સામાન્ય રીતે, તમે તેને બેક-એન્ડ પર ફરીથી લખશો જે કોઈ પ્રકારની પ્રીપ્રોસેસિંગ કરે છે, અથવા તમે ફક્ત અન્ય ફોલ્ડર્સમાંથી ફાઇલો વાંચવા માંગતા હોવ જે જાહેરમાં દેખાય છે, શક્યતાઓ અનંત છે ;-)

બ્લુસ્કી પર શેર કરોફેસબુક પર શેર કરોLinkedIn પર શેર કરોટમ્બલર પર શેર કરોX પર શેર કરોLinkedIn પર શેર કરોPinterest પર પિન કરો

મિકેલ બેંગ ક્રિસ્ટેનસેન

લેખક વિશે

મિકેલ બેંગ ક્રિસ્ટેનસેન
મિકેલ miklix.com ના સર્જક અને માલિક છે. તેમને એક વ્યાવસાયિક કમ્પ્યુટર પ્રોગ્રામર/સોફ્ટવેર ડેવલપર તરીકે 20 વર્ષથી વધુનો અનુભવ છે અને હાલમાં તેઓ એક મોટા યુરોપિયન IT કોર્પોરેશનમાં પૂર્ણ-સમય કાર્યરત છે. જ્યારે તેઓ બ્લોગિંગ કરતા નથી, ત્યારે તેઓ પોતાનો ફાજલ સમય વિવિધ રુચિઓ, શોખ અને પ્રવૃત્તિઓ પર વિતાવે છે, જે આ વેબસાઇટ પર આવરી લેવામાં આવેલા વિવિધ વિષયોમાં પ્રતિબિંબિત થઈ શકે છે.