ඉදිරි ප්රොක්සි හොස්ට් නාමය ඉල්ලීමෙන් අස්ථානගත වී ඇත
සාමාන්ය HTTP ඉදිරි ප්රොක්සි ඉල්ලීමක් ගමනාන්තය හඳුනා ගනී, එබැවින් Host සහ Express හොස්ට් නාමයට ප්රොක්සියේම අන්වර්ථ නාම වෙන් කර හඳුනාගත නොහැක.
east.proxy.example සහ west.proxy.example එකම සාමාන්ය HTTP ප්රොක්සි ශ්රාවකයට විසඳෙන බව සිතමු. ඕනෑම නාමයක් භාවිතා කරන සේවාදායකයෙකුට යැවිය හැක:
GET http://www.example.org/report HTTP/1.1
Host: www.example.orgඉල්ලීම වෙබ් අඩවිය හඳුනා ගනී. TCP විවෘත කිරීමට පෙර සේවාදායකයා විසඳූ ප්රොක්සි අන්වර්ථ නාමය එය රැගෙන නොයයි. එබැවින් Host වෙතින් ලබාගත් Express හොස්ට් නාමයට එම ප්රොක්සි උප වසම් මත පදනම්ව මාර්ගයක් තෝරාගත නොහැක.
ඔබ සේවාදායකයා සහ ප්රොක්සිය පාලනය කරන්නේ නම්, පැහැදිලි මාර්ගකරණ ආදානයක් සපයන්න. 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 ඉලක්කය තවමත් ගමනාන්ත සේවාදායකය හඳුනා ගනී, ප්රොක්සි අන්වර්ථ නාමය නොවේ.