Gunicorn bind ବାହ୍ୟ ପ୍ରକ୍ସି କନଫିଗର କରେ ନାହିଁ
ଇନବାଉଣ୍ଡ ସର୍ଭର ଏବଂ forwarded-header ସେଟିଂସକୁ ପ୍ରକ୍ସି ନିୟନ୍ତ୍ରଣ ଭାବରେ ବ୍ୟବହାର ନକରି ବାହ୍ୟ କଲ କରୁଥିବା Python କ୍ଲାଏଣ୍ଟ ଖୋଜନ୍ତୁ।
Gunicorn ର bind ଠିକଣା ଆସୁଥିବା ଆପ୍ଲିକେସନ ଅନୁରୋଧ ଗ୍ରହଣ କରେ। ଏହା ସେହି ଆପ୍ଲିକେସନ କରୁଥିବା API କଲ ପାଇଁ ଫରୱାର୍ଡ ପ୍ରକ୍ସି ଚୟନ କରେ ନାହିଁ।
ବାହ୍ୟ ଗ୍ରାହକ—Requests, HTTPX, କୌଣସି SDK କିମ୍ବା subprocess—ଖୋଜନ୍ତୁ ଏବଂ ଏହାର ସାର୍ବଜନୀନ ପ୍ରକ୍ସି ଇଣ୍ଟରଫେସ କିମ୍ବା ଏହା ପଢ଼ୁଥିବା environment କନଫିଗର କରନ୍ତୁ। ସଠିକ୍ ଭାବରେ କନଫିଗର ହୋଇଥିବା Requests Session ଅନ୍ୟ SDK କୁ ପୁନଃ କନଫିଗର କରେ ନାହିଁ।
ୱାର୍କରର ପ୍ରକୃତ ଲଞ୍ଚ environment କୁ ଡିପ୍ଲୟମେଣ୍ଟ ସେଟିଂସ ସହିତ ତୁଳନା କରନ୍ତୁ। ଏକ ଇଣ୍ଟରାକ୍ଟିଭ shell ଅଲଗା ମୂଲ୍ୟ ରଖିପାରେ। ପ୍ରମାଣପତ୍ର ସ୍ଥାପିତ secret ବ୍ୟବସ୍ଥାରେ ରଖନ୍ତୁ ଏବଂ ସେଗୁଡ଼ିକୁ ପ୍ରକାଶ କରୁଥିବା environment dump ରୁ ଦୂରେଇ ରୁହନ୍ତୁ।
Gunicorn ର ବିଶ୍ୱସ୍ତ forwarded-header ବିକଳ୍ପଗୁଡ଼ିକ ଆସୁଥିବା metadata ବ୍ୟାଖ୍ୟା କରେ; ସେମାନେ ନୂଆ API କଲ ସେହି ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଫେରାଇ ପଠାନ୍ତି ନାହିଁ।
ଅପ୍ରତ୍ୟାଶିତ ପ୍ରସ୍ଥାନ ପାଇଁ ବାହ୍ୟ ସଂଯୋଗ ଅନୁସରଣ କରନ୍ତୁ। ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ API ଅନୁରୋଧ ପାଇଁ ମାଗଣା ପ୍ରକ୍ସି ତାଲିକାରୁ ସେହି ବାହ୍ୟ କ୍ଲାଏଣ୍ଟର ସମର୍ଥିତ ପ୍ରୋଟୋକଲ ଓ ଇଣ୍ଟରଫେସ ମାଧ୍ୟମରେ କନଫିଗର କରାଯାଇପାରୁଥିବା ପ୍ରାର୍ଥୀ ମିଳେ। ପରିଦର୍ଶକଙ୍କ ଠିକଣା, Gunicorn ଶ୍ରୋତା, ସ୍ଥାନୀୟ ସର୍ଭର ଉତ୍ସ ଏବଂ ଦୂର ପ୍ରକ୍ସି ପ୍ରସ୍ଥାନ ସମସ୍ତେ ଅଲଗା ହୋଇପାରେ। ଗୋଟିଏ bind ସେଟିଂ ଚାରିଟି ପ୍ରଶ୍ନର ଉତ୍ତର ଦେଉ ବୋଲି କରିବା ପରିବର୍ତ୍ତେ ସେହି ପର୍ଯ୍ୟବେକ୍ଷଣଗୁଡ଼ିକୁ ଅଲଗା ରଖନ୍ତୁ।