Miklix

NGINX ସହିତ ଫାଇଲ୍ ଏକ୍ସଟେନ୍ସନ୍ ଆଧାରରେ ସ୍ଥାନ ମେଳ କରନ୍ତୁ

ପ୍ରକାଶିତ: 1:32:48 AM UTC ଠାରେ ଫେବୃଆରୀ 15, 2025

ଏହି ଆର୍ଟିକିଲ୍ 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 ଉଭୟ ସହିତ ମେଳ ଖାଇବ)। ଯଦି ଆପଣ ଏହାକୁ କେସ୍-ସମ୍ବେଦନଶୀଳ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ~ ପରେ * କୁ ହଟାଇ ଦିଅନ୍ତୁ।

ମେଳ ସହିତ ଆପଣ କ’ଣ କରିବେ ତାହା ଆପଣଙ୍କ ଉପରେ ନିର୍ଭର କରେ; ସାଧାରଣତଃ, ଆପଣ ଏହାକୁ ଏକ ବ୍ୟାକ-ଏଣ୍ଡରେ ପୁନଃଲେଖନ କରିବେ ଯାହା କିଛି ପ୍ରକାରର ପ୍ରିପ୍ରୋସେସିଂ କରେ, କିମ୍ବା ଆପଣ ସାଧାରଣ ଲୋକଙ୍କୁ ଦେଖାଯାଉଥିବା ଫାଇଲଗୁଡ଼ିକ ଅପେକ୍ଷା ଅନ୍ୟ ଫୋଲ୍ଡରଗୁଡ଼ିକରୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବାକୁ ଚାହିଁପାରନ୍ତି, ସମ୍ଭାବନା ଅସୀମ ;-)

ବ୍ଲୁସ୍କିରେ ସେୟାର କରନ୍ତୁଫେସବୁକରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁଟମ୍ବଲରରେ ସେୟାର କରନ୍ତୁX ରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁପିନ୍ଟରେଷ୍ଟରେ ପିନ୍ କରନ୍ତୁ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍

ଲେଖକଙ୍କ ବିଷୟରେ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍
ମିକେଲ୍ ହେଉଛନ୍ତି miklix.com ର ସୃଷ୍ଟିକର୍ତ୍ତା ଏବଂ ମାଲିକ। ତାଙ୍କର ଜଣେ ବୃତ୍ତିଗତ କମ୍ପ୍ୟୁଟର ପ୍ରୋଗ୍ରାମର/ସଫ୍ଟୱେର୍ ଡେଭଲପର ଭାବରେ 20 ବର୍ଷରୁ ଅଧିକ ଅଭିଜ୍ଞତା ଅଛି ଏବଂ ସେ ବର୍ତ୍ତମାନ ଏକ ବଡ଼ ୟୁରୋପୀୟ IT କର୍ପୋରେସନରେ ପୂର୍ଣ୍ଣକାଳୀନ ନିଯୁକ୍ତି ପାଇଛନ୍ତି। ବ୍ଲଗ୍ ନ ଲେଖିବା ସମୟରେ, ସେ ତାଙ୍କର ଖାଲି ସମୟ ବିଭିନ୍ନ ପ୍ରକାରର ଆଗ୍ରହ, ହବି ଏବଂ କାର୍ଯ୍ୟକଳାପରେ ବିତାଇଥାନ୍ତି, ଯାହା କିଛି ପରିମାଣରେ ଏହି ୱେବସାଇଟରେ ଆବୃତ ବିଭିନ୍ନ ବିଷୟଗୁଡ଼ିକରେ ପ୍ରତିଫଳିତ ହୋଇପାରେ।