Алдыга багыттоочу проксинин хост аты сурамда жок
Жөнөкөй HTTP алдыга багыттоочу прокси сурамы багытты аныктайт, ошондуктан Host жана Express хост аты проксинин өзүнүн жасалма аттарын ажырата албайт.
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 бутасы азыр да багыт серверин аныктайт, прокси жасалма атын эмес.