Ake sithi u-east.proxy.example no-west.proxy.example baxazululeka ku-listener eyodwa ye-HTTP proxy evamile. Iklayenti esebenzisa noma yiliphi igama ingathumela:

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

Isicelo sikhomba i-website. Asihambisi igama le-proxy iklayenti elilixazulule ngaphambi kokuvula i-TCP. Ngakho igama lomkhungo le-Express elisuselwa ku-Host alikwazi ukukhetha umzila ngokusekelwe kulezo zizinda ezingaphansi ze-proxy.

Uma ulawula iklayenti ne-proxy, nikeza okokufaka komzila okucacile. Ku-proxy esebenzisa ilebula X-Route:

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

--proxy-header kuqondiswe ekuxhumaneni ne-proxy, kuhlanganise ne-CONNECT. Isihloko esijwayelekile se--H esicelweni se-HTTPS sisezingeni elingaphakathi kokushintshana kwe-HTTP okubethelwe kwendawo.

Iseva kufanele isebenzise futhi igunyaze inqubomgomo yomzila, bese isebenzisa ilebula ngaphandle kokuyidlulisela ku-website. Ngenye indlela, sebenzisa amaphoyinti okulalela noma ama-akhawunti e-proxy ahlelwe ngokwehlukana njengokokufaka komzila.

Ezingxenyeni ze-HTTPS, i-Node ithola isicelo sokuqala somhubhe ngomcimbi we-connect wesiphakeli sayo se-HTTP. I-middleware yesicelo se-Express evamile ayiwusingathi lowo mcimbi. Umgomo we-CONNECT usakhomba isiphakeli sendawo, hhayi igama le-proxy.

Izihloko ezihlobene