Tuseme east.proxy.example na west.proxy.example zinaelekea kwenye msikilizaji mmoja wa kawaida wa proksi ya HTTP. Mteja anayetumia jina lolote kati ya hayo anaweza kutuma:

GET http://www.example.org/report HTTP/1.1
Host: www.example.org

Ombi hutambua tovuti. Haliweki jina la proksi ambalo mteja alilitatua kabla ya kufungua TCP. Kwa hivyo jina la mwenyeji la Express linalotokana na Host haliwezi kuchagua njia kwa kuzingatia vikoa vidogo hivyo vya proksi.

Ikiwa unasimamia mteja na proksi, toa pembejeo bayana ya uelekezaji. Kwa proksi inayotekeleza lebo ya X-Route:

curl --proxy http://east.proxy.example:8080 \
  --proxy-header 'X-Route: east' \
  https://www.example.org/

--proxy-header inalenga mawasiliano na proksi, ikiwa ni pamoja na CONNECT. Kichwa cha kawaida cha -H kwenye ombi la HTTPS kiko ndani ya mabadilishano ya HTTP yaliyosimbwa ya lengwa.

Seva lazima itekeleze na kuidhinisha sera ya uelekezaji, kisha itumie lebo bila kuipitisha kwenye tovuti. Vinginevyo, tumia vituo vya kusikiliza au akaunti za proksi zilizosanidiwa kando kama pembejeo za uelekezaji.

Kwa lengwa za HTTPS, Node hupokea ombi la awali la handaki kupitia tukio la connect la seva yake ya HTTP. Programu ya kati ya maombi ya Express ya kawaida haishughulikii tukio hilo. Lengo la CONNECT bado hutambua seva ya lengwa, si jina la proksi.

Makala zinazohusiana