Yönlendirme proxy'sinin ana bilgisayar adı istekte yok
Sıradan bir HTTP yönlendirme proxy isteği hedefi tanımlar, bu nedenle Host ve Express ana bilgisayar adı proxy'nin kendi diğer adlarını ayırt edemez.
east.proxy.example ve west.proxy.example aynı sıradan HTTP proxy dinleyicisine çözümlensin. İki addan birini kullanan bir istemci şunu gönderebilir:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgİstek web sitesini tanımlar. İstemcinin TCP açmadan önce çözümlediği proxy diğer adını taşımaz. Bu nedenle Host'tan türetilen Express ana bilgisayar adı, bu proxy alt alan adlarına göre bir yol seçemez.
İstemciyi ve proxy'yi kontrol ediyorsanız açık bir yönlendirme girdisi sağlayın. X-Route etiketi uygulayan bir proxy için:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header CONNECT dahil proxy ile iletişimi hedefler. HTTPS isteğindeki sıradan -H başlığı hedefin şifreli HTTP alışverişinin içindedir.
Sunucu yönlendirme ilkesini uygulamalı ve yetkilendirmeli, ardından etiketi web sitesine iletmeden kullanmalıdır. Alternatif olarak, ayrı yapılandırılmış dinleme uç noktalarını veya proxy hesaplarını yönlendirme girdisi olarak kullanın.
HTTPS hedefleri için Node, ilk tünel isteğini HTTP sunucusunun connect olayı aracılığıyla alır. Sıradan Express istek ara yazılımı bu olayı işlemez. CONNECT hedefi hâlâ hedef sunucuyu tanımlar, proxy diğer adını değil.