east.proxy.example жана west.proxy.example бирдей жөнөкөй HTTP прокси угуучусуна чечилет деп коёлу. Бул аттардын кайсынысын болсо да колдонгон кардар жөнөтө алат:

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

Сурам веб-сайтты аныктайт. Ал кардар TCP ачардан мурун чечкен прокси жасалма атын алып жүрбөйт. Ошондуктан Express'тин Host'тон алынган hostname'ы ошол прокси субдомендерине таянып маршрут тандай албайт.

Кардарды да, проксини да көзөмөлдөсөңүз, маршруттоонун ачык киришин бериңиз. X-Route белгисин ишке ашырган прокси үчүн:

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

--proxy-header прокси менен байланышка, анын ичинде CONNECT'ке багытталган. HTTPS сурамындагы жөнөкөй -H аталышы багыттын шифрленген HTTP алмашуусунун ичинде жайгашкан.

Сервер маршруттоо саясатын ишке ашырып, уруксат бериши, андан кийин белгини веб-сайтка жөнөтпөй колдонушу керек. Же маршруттоо кириши катары өзүнчө конфигурацияланган угуу акыркы чекиттерин же прокси эсептерин колдонуңуз.

HTTPS багыттары үчүн Node баштапкы туннель сурамын өзүнүн HTTP серверинин connect окуясы аркылуу алат. Жөнөкөй Express сурам ортолук программасы бул окуяны иштетпейт. Анын CONNECT бутасы азыр да багыт серверин аныктайт, прокси жасалма атын эмес.

Тектеш макалалар