Magaca martigeliyaha proxy-ga hore ayaa ka maqan codsiga
Codsiga caadiga ah ee proxy-ga hore ee HTTP wuxuu tilmaamaa meesha loo socdo, sidaas darteed Host iyo magaca martigeliyaha Express ma kala saari karaan magacyada kale ee proxy-ga laftiisa.
Ka soo qaad in east.proxy.example iyo west.proxy.example ay u rogaan isla dhegeystaha proxy-ga HTTP ee caadiga ah. Macmiil isticmaalaya mid ka mid ah magacyada ayaa diri kara:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgCodsigu wuxuu tilmaamaa mareegta. Ma qaado magaca proxy-ga ee macmiilku xalliyay ka hor furitaanka TCP. Sidaas darteed magaca martigeliyaha Express ee ka soo jeeda Host ma dooran karo waddo ku salaysan subdomains-kaas proxy-ga.
Haddii aad maamusho macmiilka iyo proxy-ga, bixi gelin hawlgelin oo cad. Proxy fuliya calaamadda X-Route:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header wuxuu bartilmaameedsadaa xiriirka proxy-ga, oo ay ku jirto CONNECT. Cinwaanka -H ee caadiga ah ee codsiga HTTPS wuxuu ku jiraa gudaha isdhaafsiga HTTP ee sirta ah ee meesha loo socdo.
Serverku waa inuu fuliyo oo ogolaado siyaasadda hawlgalka, ka dibna isticmaalo calaamadda isagoo aan u gudbin mareegta. Haddii kale, isticmaal dhibcaha dhegeysiga ama akoonnada proxy-ga ee si gooni ah loo habeeyay gelin hawlgelin.
Meesha loo socdo HTTPS, Node wuxuu helaa codsiga tunnel-ka bilowga ah iyada oo loo marayo dhacdada connect ee serverkiisa HTTP. Middleware-ka codsiga Express ee caadiga ah ma maareeyo dhacdadaas. Bartilmaameedka CONNECT wali wuxuu tilmaamaa serverka meesha loo socdo, ma aha magaca proxy-ga.