Orúkọ olùgbàlejò proxy ìwájú kò sí nínú ìbéèrè
Ìbéèrè HTTP proxy ìwájú lasan ń tọ́ka ibi tí ó ń lọ, nítorí náà Host àti orúkọ olùgbàlejò Express kò lè yà àwọn orúkọ mìíràn ti proxy fúnra rẹ̀.
Ká sọ pé east.proxy.example àti west.proxy.example ń lọ sí olùgbọ́ proxy HTTP lasan kan náà. Ẹni tí ó bá lo èyíkéyìí nínú àwọn orúkọ náà lè fi ránṣẹ́:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgÌbéèrè náà ń tọ́ka ojú-ìwé wẹ́ẹ̀bù. Kò gbé orúkọ mìíràn ti proxy tí ẹni náà yanjú kí ó tó ṣí TCP. Nítorí náà orúkọ olùgbàlejò Express tí ó wá láti Host kò lè yan ọ̀nà kan nípa àwọn subdomain proxy wọ̀nyí.
Bí ẹ bá ń ṣàkóso ẹni náà àti proxy, ẹ pèsè ìwọlé ọ̀nà tí ó ṣe kedere. Fún proxy tí ó ń lo àmì X-Route:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header ń tọ́ka ìbáraẹnisọ̀rọ̀ pẹ̀lú proxy, pẹ̀lú CONNECT. Àkọlé -H lasan lórí ìbéèrè HTTPS wà nínú ìpààrọ̀ HTTP tí a ti fi àmì paápìí ti ibi tí ó ń lọ.
Olùsìn gbọ́dọ̀ ṣe àti fọwọ́ sí ìlànà ọ̀nà náà, lẹ́yìn náà lo àmì náà láìfi ránṣẹ́ sí ojú-ìwé wẹ́ẹ̀bù. Ní pàtàkì, lo àwọn ibi ìgbọ́ tàbí àkọsílẹ̀ proxy tí a ṣètò lọ́tọ̀ gẹ́gẹ́ bí ìwọlé ọ̀nà.
Fún àwọn ibi HTTPS, Node ń gba ìbéèrè ọ̀nà abẹ́lẹ̀ àkọ́kọ́ nípasẹ̀ ìṣẹ̀lẹ̀ connect ti olùsìn HTTP rẹ̀. Ẹ̀rọ àárín ìbéèrè Express lasan kò ní ojúṣe ìṣẹ̀lẹ̀ yẹn. Àfojúsùn CONNECT ṣì ń tọ́ka olùsìn ibi tí ó ń lọ, kì í ṣe orúkọ mìíràn proxy.