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 ର ସ୍ଥାନ ପ୍ରସଙ୍ଗରେ ଅତି ସରଳ ପାଟର୍ନ ମେଳ ଖାଇବା ଅପେକ୍ଷା ଅଧିକ କିଛି କରିବାକୁ ପଡ଼େ, ସେତେବେଳେ ମୋତେ ପ୍ରାୟତଃ ଏହା ପଢ଼ିବାକୁ ପଡ଼ିଥାଏ।
ଯଦି ଆପଣଙ୍କୁ ନିର୍ଦ୍ଦିଷ୍ଟ ଫାଇଲ୍ ପ୍ରକାରଗୁଡ଼ିକୁ ଭିନ୍ନ ଭାବରେ ପରିଚାଳନା କରିବାକୁ ପଡିବ, ତେବେ ଏହା ବହୁତ ଉପଯୋଗୀ, ଅନୁରୋଧିତ ଫାଇଲର ଏକ୍ସଟେନ୍ସନ୍ ଉପରେ ଆଧାରିତ ଏକ ସ୍ଥାନକୁ ମେଳ କରିବାର କ୍ଷମତା। ଏବଂ ଏହା ବହୁତ ସହଜ ମଧ୍ୟ, ଆପଣଙ୍କର ସ୍ଥାନ ନିର୍ଦ୍ଦେଶାବଳୀ ଏହିପରି ଦେଖାଯାଇପାରେ:
{
// do something here
}
ନିଶ୍ଚିତ ଭାବରେ, ଆପଣ କେବଳ ଆପଣଙ୍କର ଆବଶ୍ୟକ ଅନୁସାରେ ଏକ୍ସଟେନ୍ସନ୍ଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିପାରିବେ।
ଉପରୋକ୍ତ ଉଦାହରଣଟି କେସ୍-ଅସମ୍ବେଦନଶୀଳ (ଉଦାହରଣ ସ୍ୱରୂପ, ଏହା .js ଏବଂ .JS ଉଭୟ ସହିତ ମେଳ ଖାଇବ)। ଯଦି ଆପଣ ଏହାକୁ କେସ୍-ସମ୍ବେଦନଶୀଳ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ~ ପରେ * କୁ ହଟାଇ ଦିଅନ୍ତୁ।
ମେଳ ସହିତ ଆପଣ କ’ଣ କରିବେ ତାହା ଆପଣଙ୍କ ଉପରେ ନିର୍ଭର କରେ; ସାଧାରଣତଃ, ଆପଣ ଏହାକୁ ଏକ ବ୍ୟାକ-ଏଣ୍ଡରେ ପୁନଃଲେଖନ କରିବେ ଯାହା କିଛି ପ୍ରକାରର ପ୍ରିପ୍ରୋସେସିଂ କରେ, କିମ୍ବା ଆପଣ ସାଧାରଣ ଲୋକଙ୍କୁ ଦେଖାଯାଉଥିବା ଫାଇଲଗୁଡ଼ିକ ଅପେକ୍ଷା ଅନ୍ୟ ଫୋଲ୍ଡରଗୁଡ଼ିକରୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବାକୁ ଚାହିଁପାରନ୍ତି, ସମ୍ଭାବନା ଅସୀମ ;-)