Miklix

NGINX-മായി ഫയൽ എക്സ്റ്റൻഷൻ അടിസ്ഥാനമാക്കി ലൊക്കേഷൻ പൊരുത്തപ്പെടുത്തുക

പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 15 1:30:08 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-ൽ പങ്കിടുകTumblr-ൽ പങ്കിടുകX-ൽ പങ്കിടുകLinkedIn-ൽ പങ്കിടുകPinterest-ൽ പിൻ ചെയ്യുക

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ

എഴുത്തുകാരനെ കുറിച്ച്

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ
മിക്കൽ miklix.com ന്റെ സ്രഷ്ടാവും ഉടമയുമാണ്. ഒരു പ്രൊഫഷണൽ കമ്പ്യൂട്ടർ പ്രോഗ്രാമർ/സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ എന്ന നിലയിൽ 20 വർഷത്തിലേറെ പരിചയമുള്ള അദ്ദേഹം ഇപ്പോൾ ഒരു വലിയ യൂറോപ്യൻ ഐടി കോർപ്പറേഷനിൽ മുഴുവൻ സമയ ജോലിക്കാരനാണ്. ബ്ലോഗിംഗ് അല്ലാത്തപ്പോൾ, അദ്ദേഹം തന്റെ ഒഴിവു സമയം വിവിധ താൽപ്പര്യങ്ങൾ, ഹോബികൾ, പ്രവർത്തനങ്ങൾ എന്നിവയിൽ ചെലവഴിക്കുന്നു, ഇത് ഒരു പരിധിവരെ ഈ വെബ്‌സൈറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിഷയങ്ങളിൽ പ്രതിഫലിച്ചേക്കാം.