ការអនុញ្ញាតប្រូកស៊ីបញ្ជូនបន្ត Apache៖ Require និង AuthMerging
តាមដានការអនុញ្ញាតប្រូកស៊ីសកល និងម៉ាស៊ីននិម្មិត តាមរយៈច្បាប់បញ្ចូលផ្នែករបស់ Apache ជំនួសឱ្យការចាត់ទុក proxy.conf ជាស្រទាប់គោលនយោបាយដាច់ដោយឡែក។
ច្បាប់នៅក្នុង proxy.conf មិនមែនជាថ្នាក់ច្បាប់ពិសេសទេ។ Apache អានការកំណត់រចនាសម្ព័ន្ធដែលបានបញ្ចូលទៅក្នុងដើមកំណត់រចនាសម្ព័ន្ធរបស់វា។ ផ្នែកសកល ផ្នែក VirtualHost ឬផ្នែកដែលត្រូវគ្នាដែលព័ទ្ធជុំវិញ គឺជាអ្នកកំណត់ថាតើសេចក្តីបង្គាប់នេះចូលរួមយ៉ាងណា។
ចាប់ផ្តើមពីអ្នកស្តាប់ និងម៉ាស៊ីននិម្មិតដែលបម្រើសំណើប្រូកស៊ីបញ្ជូនបន្ត។ បន្ទាប់មកប្រមូលផ្នែក Proxy ដែលត្រូវគ្នាពីបរិបទនោះ និងពីការកំណត់មេ។ លំដាប់នៃការដំណើរការផ្នែកគឺសំខាន់ មិនមែនត្រឹមតែថាឯកសារណាដែលត្រូវបានកែសម្រួលចុងក្រោយនោះទេ។
ការអនុញ្ញាតមិនតែងតែបូកបញ្ចូលគ្នាទេ
ជាមួយឥរិយាបថលំនាំដើម AuthMerging Off ការអនុញ្ញាតត្រូវបានទទួលមរតក រហូតដល់ផ្នែកអនុវត្តបាននៅពេលក្រោយផ្តល់តក្កវិជ្ជាអនុញ្ញាតផ្ទាល់ខ្លួន។ តក្កវិជ្ជាថ្មីនោះអាចជំនួសតម្រូវការមុន ជាជាងបន្ថែមកំហិតមួយទៀត។
| ការកំណត់ | ការរួមផ្សំជាមួយផ្នែកអនុញ្ញាតមុនដែលនៅជិតបំផុត |
|---|---|
| Off | ការអនុញ្ញាតថ្មីអាចយកឈ្នះតក្កវិជ្ជាដែលទទួលមរតក |
| And | សំណុំទាំងពីរត្រូវតែអនុញ្ញាត |
| Or | សំណុំណាមួយក៏អាចអនុញ្ញាតបានដែរ |
AuthMerging ខ្លួនវាមានលក្ខណៈមូលដ្ឋានចំពោះផ្នែកដែលផ្ទុកវា។ កុំសន្មតថាការកំណត់ And ម្តងនឹងផ្លាស់ប្តូរគ្រប់ផ្នែកបន្ទាប់។
រក្សាគោលនយោបាយដែលមានបំណងឱ្យច្បាស់លាស់នៅពេលអាចធ្វើបាន។ បន្ទាត់ Require ពីរដោយគ្មានធុងអនុញ្ញាតព័ទ្ធជុំវិញ គឺជាជម្រើសដោយបង្កប់ ដូច្នេះច្បាប់ IP បូក valid-user មិនមែនជា «IP និងអ្នកប្រើ» ដោយស្វ័យប្រវត្តិទេ។ ប្រើ RequireAll នៅពេលលក្ខខណ្ឌទាំងពីរស្ថិតក្នុងការសម្រេចចិត្តតែមួយ.
ពិនិត្យការកំណត់ដែលត្រូវគ្នាពេញលេញ មុនពេលផ្លាស់ប្តូរគណនីប្រូកស៊ី ឬបើកការចូលប្រើ។ បន្ទាប់មក សាកល្បងករណីដែលត្រូវបានអនុញ្ញាត និងបដិសេធ លើអ្នកស្តាប់ដែលកំពុងដំណើរការ។ សំណើអាចត្រូវបានបដិសេធ—ឬត្រូវបានអនុញ្ញាតដោយមិនរំពឹង—ព្រោះផ្នែកផ្សេងទៀតបានផ្តល់ការអនុញ្ញាតដែលមានប្រសិទ្ធភាព។