Yo'naltiruvchi proksining xost nomi so'rovda yo'q
Oddiy HTTP yo'naltiruvchi proksi so'rovi manzilni bildiradi, shuning uchun Host va Express xost nomi proksining o'z taxalluslarini ajrata olmaydi.
Faraz qilaylik, east.proxy.example va west.proxy.example bir xil oddiy HTTP proksi tinglovchisiga yo'naltiriladi. Ikkala nomdan birini ishlatgan mijoz quyidagini yuborishi mumkin:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgSo'rov veb-saytni bildiradi. U mijoz TCP ochishdan oldin hal qilgan proksi taxallusini olib yurmaydi. Shuning uchun Hostdan olingan Express xost nomi o'sha proksi subdomenlariga asoslanib marshrut tanlay olmaydi.
Agar mijoz va proksini siz boshqarsangiz, aniq marshrutlash kiritmasini taqdim eting. X-Route yorlig'ini amalga oshiruvchi proksi uchun:
curl --proxy http://east.proxy.example:8080 \
--proxy-header 'X-Route: east' \
https://www.example.org/--proxy-header proksi bilan aloqaga, jumladan CONNECTga qaratilgan. HTTPS so'rovidagi oddiy -H sarlavhasi manzilning shifrlangan HTTP almashinuvi ichida bo'ladi.
Server marshrutlash siyosatini amalga oshirishi va ruxsat berishi, so'ngra yorliqni veb-saytga yubormasdan ishlatishi kerak. Muqobil ravishda alohida sozlangan tinglash oxirgi nuqtalari yoki proksi hisoblaridan marshrutlash kiritmasi sifatida foydalaning.
HTTPS manzillari uchun Node boshlang'ich tunnel so'rovini o'z HTTP serverining connect hodisasi orqali oladi. Oddiy Express so'rov oraliq dasturi bu hodisani boshqarmaydi. CONNECT nishoni hali ham manzil serverini bildiradi, proksi taxallusini emas.