ଫରୱାର୍ଡ ପ୍ରକ୍ସିର ହୋଷ୍ଟନାମ ଅନୁରୋଧରେ ନାହିଁ
ସାଧାରଣ HTTP ଫରୱାର୍ଡ-ପ୍ରକ୍ସି ଅନୁରୋଧ ଗନ୍ତବ୍ୟ ସ୍ଥାନ ଚିହ୍ନଟ କରେ, ତେଣୁ Host ଓ Express ହୋଷ୍ଟନାମ ପ୍ରକ୍ସିର ନିଜ ଉପନାମଗୁଡ଼ିକୁ ଅଲଗା କରିପାରିବେ ନାହିଁ।
ଧରନ୍ତୁ east.proxy.example ଓ west.proxy.example ଏକ ସାଧାରଣ HTTP ପ୍ରକ୍ସି ଶ୍ରୋତା ପାଖକୁ ଯାଆନ୍ତି। ଯେକୌଣସି ନାମ ବ୍ୟବହାର କରୁଥିବା କ୍ଲାଏଣ୍ଟ ପଠାଇପାରେ:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgଅନୁରୋଧ ୱେବସାଇଟ୍ ଚିହ୍ନଟ କରେ। TCP ଖୋଲିବା ପୂର୍ବରୁ କ୍ଲାଏଣ୍ଟ ସମାଧାନ କରିଥିବା ପ୍ରକ୍ସି ଉପନାମ ଏହା ବହନ କରେ ନାହିଁ। ତେଣୁ Hostରୁ ଉତ୍ପନ୍ନ Express ହୋଷ୍ଟନାମ ସେହି ପ୍ରକ୍ସି ସବଡୋମେନ ଆଧାରରେ ମାର୍ଗ ବାଛିପାରିବ ନାହିଁ।
ଯଦି ଆପଣ କ୍ଲାଏଣ୍ଟ ଓ ପ୍ରକ୍ସି ନିୟନ୍ତ୍ରଣ କରନ୍ତି, ସ୍ପଷ୍ଟ ରାଉଟିଂ ଇନପୁଟ୍ ଦିଅନ୍ତୁ। X-Route ଲେବଲ ଲାଗୁ କରୁଥିବା ପ୍ରକ୍ସି ପାଇଁ:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header CONNECT ସହିତ ପ୍ରକ୍ସି ସହ ଯୋଗାଯୋଗକୁ ଲକ୍ଷ୍ୟ କରେ। HTTPS ଅନୁରୋଧରେ ସାଧାରଣ -H ହେଡର ଗନ୍ତବ୍ୟର ଏନକ୍ରିପ୍ଟେଡ HTTP ବିନିମୟ ଭିତରେ ରହେ।
ସର୍ଭର ରାଉଟିଂ ନୀତି ଲାଗୁ ଓ ଅଧିକୃତ କରିବ, ତାପରେ ଲେବଲକୁ ୱେବସାଇଟକୁ ନ ପଠାଇ ବ୍ୟବହାର କରିବ। ବିକଳ୍ପ ଭାବରେ, ଅଲଗା ଭାବରେ କନଫିଗର କରାଯାଇଥିବା ଶ୍ରବଣ ଏଣ୍ଡପଏଣ୍ଟ କିମ୍ବା ପ୍ରକ୍ସି ଖାତାକୁ ରାଉଟିଂ ଇନପୁଟ୍ ଭାବରେ ବ୍ୟବହାର କରନ୍ତୁ।
HTTPS ଗନ୍ତବ୍ୟ ପାଇଁ, Node ନିଜ HTTP ସର୍ଭରର connect ଘଟଣା ମାଧ୍ୟମରେ ପ୍ରାରମ୍ଭିକ ଟନେଲ ଅନୁରୋଧ ଗ୍ରହଣ କରେ। ସାଧାରଣ Express ଅନୁରୋଧ ମିଡଲୱେର ସେହି ଘଟଣା ପରିଚାଳନା କରେ ନାହିଁ। CONNECT ଲକ୍ଷ୍ୟ ଏବେ ମଧ୍ୟ ଗନ୍ତବ୍ୟ ସର୍ଭର ଚିହ୍ନଟ କରେ, ପ୍ରକ୍ସି ଉପନାମ ନୁହେଁ।