ប្រូកស៊ីបំបាត់កំហុសមានប្រយោជន៍ នៅពេលអតិថិជនត្រូវជួបការឆ្លើយតបដែលម៉ាស៊ីនមេធម្មតាកម្របង្កើត។ កំណត់អាកប្បកិរិយារបស់អតិថិជនជាមុនសិន បន្ទាប់មកជ្រើសរើសអន្តរាគមន៍ដែលបង្កើតលក្ខខណ្ឌនោះ។

«សំណើបានបរាជ័យ» គឺជាករណីតេស្តធំពេក។ ការឆ្លើយតបកំហុស HTTP ត្រឹមត្រូវ ការឆ្លើយតបដែលមិនដែលមកដល់ និងការតភ្ជាប់ដែលកាត់ផ្តាច់ពាក់កណ្តាលការទាញយក តម្រូវឱ្យកម្មវិធីធ្វើអ្វីផ្សេងៗគ្នា។

ករណីអាកប្បកិរិយាត្រូវពិនិត្យ
ការឆ្លើយតបកំហុស HTTP ពេញលេញតើអតិថិជនអានស្ថានភាព និងអនុវត្តគោលនយោបាយកំហុសដែលបានកំណត់ឬទេ
ការឆ្លើយតបយឺតតើអ្នកប្រើអាចបោះបង់ និងតើពេលវេលាកំណត់អនុវត្តនៅដំណាក់កាលដែលបានកំណត់ឬទេ
វាលក្បាល ឬតួដែលមិនបានរំពឹងតើការញែក និងការផ្ទៀងផ្ទាត់បរាជ័យច្បាស់ឬទេ
ការផ្លាស់ប្តូរដែលកាត់ផ្តាច់តើទិន្នន័យមិនពេញលេញនៅតែបែងចែកពីលទ្ធផលបានបញ្ចប់ឬទេ

ប្រើអន្តរាគមន៍នៅស្រទាប់ត្រឹមត្រូវ

Charles ផ្តល់ចំណុចផ្អាកដែលផ្អាកសំណើ ឬការឆ្លើយតបមុនពេលបញ្ជូនបន្ត។ សារដែលចាប់បានអាចពិនិត្យ និងកែសម្រួល អនុញ្ញាតឱ្យឆ្លងកាត់ ឬបោះបង់។ ឧបករណ៍ Rewrite របស់វាអនុវត្តការផ្លាស់ប្តូរដែលអាចធ្វើម្តងទៀតលើក្បាល URL ឬតួដែលត្រូវគ្នា។ ការកំណត់ល្បឿនគ្រប់គ្រងកម្រិតទទឹងឆ្នេរ និងភាពយឺតបន្ថែម។

ការគ្រប់គ្រងទាំងនេះអាចសាកល្បងអាកប្បកិរិយារបស់អតិថិជន HTTP បាន ប៉ុន្តែដែនកំណត់ទទឹងឆ្នេរមិនមែនជាគំរូច្បាស់លាស់នៃការបាត់បង់កញ្ចប់ IP ដោយចៃដន្យទេ។ ប្រូកស៊ីអាចរក្សាទុកទិន្នន័យបណ្តោះអាសន្ន ប្រើការតភ្ជាប់ឡើងវិញ និងបើកការតភ្ជាប់ខាងលើដាច់ដោយឡែក។ ជ្រើសរើសឧបករណ៍ធ្វើឱ្យបណ្តាញខូច នៅពេលលក្ខខណ្ឌដែលត្រូវការស្ថិតនៅក្រោម HTTP ជាក់លាក់។

រក្សាករណីនីមួយៗឱ្យអាចបកស្រាយបាន

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

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

ការពិនិត្យ ឬកែសម្រួលខ្លឹមសារ HTTPS តម្រូវឱ្យអតិថិជនចូលរួមក្នុងការកំណត់ការពិនិត្យ TLS របស់ប្រូកស៊ីបំបាត់កំហុស។ ប្រូកស៊ីដែលដឹកតែ CONNECT ឃើញបៃកម្មវិធីដែលបានអ៊ិនគ្រីប។ ប្រើការកំណត់តេស្តដាច់ដោយឡែក ហើយស្តារការបញ្ជូនផ្លូវ និងការកំណត់ទុកចិត្តរបស់វាវិញបន្ទាប់មក ដើម្បីឱ្យការសង្កេតក្រោយៗពិពណ៌នាអំពីអតិថិជនធម្មតា។

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