សូមសន្មតថា 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។ ក្បាល -H ធម្មតានៅលើសំណើ HTTPS ស្ថិតនៅខាងក្នុងការផ្លាស់ប្តូរ HTTP ដែលបានអ៊ិនគ្រីបរបស់គោលដៅ។

ម៉ាស៊ីនមេត្រូវអនុវត្ត និងអនុញ្ញាតគោលនយោបាយផ្លូវកាត់ បន្ទាប់មកប្រើស្លាកនោះដោយមិនបញ្ជូនបន្តទៅគេហទំព័រ។ ជំនួសវិញ សូមប្រើចំណុចបញ្ចប់ស្តាប់ ឬគណនីប្រូកស៊ីដែលកំណត់រចនាសម្ព័ន្ធដោយឡែកជាការបញ្ចូលផ្លូវកាត់។

សម្រាប់គោលដៅ HTTPS Node ទទួល សំណើផ្លូវរូងកណ្តាលភ្លើងដំបូង តាមរយៈព្រឹត្តិការណ៍ connect របស់ម៉ាស៊ីនមេ HTTP របស់វា។ មីឌលវែរសំណើ Express ធម្មតាមិនដោះស្រាយព្រឹត្តិការណ៍នោះទេ។ គោលដៅ CONNECT របស់វានៅតែកំណត់ម៉ាស៊ីនមេគោលដៅ មិនមែនឈ្មោះក្លែងក្លាយប្រូកស៊ីទេ។

អត្ថបទពាក់ព័ន្ធ