Cuir i gcás go réitíonn east.proxy.example agus west.proxy.example don éisteoir HTTP simplí céanna den seachfhreastalaí. Is féidir le cliant a úsáideann ceachtar ainm seo a leanas a sheoladh:

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

Sainaithníonn an t-iarratas an suíomh gréasáin. Ní iompraíonn sé an t-ailias seachfhreastalaí a réitigh an cliant sular osclaíodh TCP. Dá bhrí sin ní féidir le hóstainm Express, a dhíorthaítear ó Host, ród a roghnú bunaithe ar na fo-fhearainn seachfhreastalaí sin.

Má tá an cliant agus an seachfhreastalaí faoi do smacht, cuir ionchur ródaithe sainiúil ar fáil. I gcás seachfhreastalaí a chuireann lipéad X-Route i bhfeidhm:

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

Díríonn --proxy-header ar an gcumarsáid leis an seachfhreastalaí, CONNECT san áireamh. Baineann ceanntásc -H rialta ar an iarratas HTTPS le malartú HTTP criptithe an chinn scríbe, taobh istigh de.

Caithfidh an freastalaí an beartas ródaithe a chur i bhfeidhm agus a údarú, agus ansin an lipéad a úsáid gan é a sheoladh ar aghaidh chuig an suíomh gréasáin. Nó bain úsáid as críochphointí éisteachta nó cuntais seachfhreastalaí atá cumraithe ar leithligh mar ionchur ródaithe.

I gcás cinn scríbe HTTPS, faigheann Node an chéad iarratas tolláin trí imeacht connect a fhreastalaí HTTP. Ní láimhseálann gnáth-mheánbhog iarratais Express an imeacht sin. Sainaithníonn a sprioc CONNECT freastalaí an chinn scríbe i gcónaí, ní ailias an tseachfhreastalaí.

Ailt ghaolmhara