L-isem tal-host tal-proxy forward nieqes mit-talba
Talba ordinarja ta' proxy HTTP forward tidentifika d-destinazzjoni, għalhekk Host u l-isem tal-host ta' Express ma jistgħux jiddistingwu l-alias tal-proxy stess.
Nassumu li east.proxy.example u west.proxy.example jirriżolvu għall-istess listener ordinarju tal-proxy HTTP. Klijent li juża wieħed miż-żewġ ismijiet jista' jibgħat:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgIt-talba tidentifika l-websajt. Ma ġġorrx l-alias tal-proxy li r-riżolva l-klijent qabel ma fetaħ TCP. Għalhekk l-isem tal-host ta' Express derivat minn Host ma jistax jagħżel rotta abbażi ta' dawk is-subdomains tal-proxy.
Jekk tikkontrolla l-klijent u l-proxy, ipprovdi input ta' routing espliċitu. Għal proxy li jimplimenta tikketta X-Route:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header jimmira l-komunikazzjoni mal-proxy, inkluż CONNECT. Header -H ordinarju fuq it-talba HTTPS jappartjeni ġewwa l-iskambju HTTP encryptat tad-destinazzjoni.
Is-server irid jimplimenta u jawtorizza l-politika tar-routing, imbagħad juża t-tikketta mingħajr ma jgħaddiha lill-websajt. Alternattivament, uża endpoints ta' smigħ jew kontijiet tal-proxy konfigurati separatament bħala inputs tar-routing.
Għal destinazzjonijiet HTTPS, Node jirċievi t-talba inizjali tat-tunnel permezz tal-avveniment connect tas-server HTTP tiegħu. Il-middleware ordinarju tat-talbiet Express ma jittrattax dak l-avveniment. Il-mira CONNECT xorta tidentifika s-server tad-destinazzjoni, mhux l-alias tal-proxy.