ឱ្យ Apache ទាមទារ IP របស់ client និងការចូលប្រូកស៊ីទាំងពីរ
បញ្ចូលការផ្ទៀងផ្ទាត់ប្រូកស៊ី Apache 2.4 ជាមួយការកំណត់អាសយដ្ឋាន client ដោយមិនឱ្យលក្ខខណ្ឌណាមួយផ្ដល់សិទ្ធិចូលដោយឡែក។
នៅពេល Apache 2.4 forward proxy ត្រូវការទាំងអាសយដ្ឋានប្រភពដែលបានអនុម័ត និងការចូលដែលត្រឹមត្រូវ សូមប្រើ <RequireAll>៖
<Proxy "*">
AuthType Basic
AuthName "Private proxy"
AuthBasicProvider file
AuthUserFile /etc/apache2/private-proxy-users
<RequireAll>
Require ip 192.0.2.25
Require valid-user
</RequireAll>
</Proxy>បញ្ចូលផ្នែកការអនុញ្ញាតនេះទៅក្នុងប្រូកស៊ីដែលបានកំណត់រួច។ ជំនួស អាសយដ្ឋាន client និងផ្លូវឯកសារគណនី; ម៉ូឌុលផ្ទៀងផ្ទាត់ និងអនុញ្ញាតត្រូវមាន ហើយឯកសារត្រូវមានអ្នកប្រើដែលចង់បានរួច។ នេះមិនមែនជាការដាក់ឱ្យប្រើ listener ពេញលេញទេ។
ព័ត៌មានពីរយ៉ាងកំណត់គោលការណ៍។ Container បង្ហាញ AND; ការដាក់តម្រូវការវិជ្ជមាននៅជាប់គ្នាមិនមានន័យថាត្រូវការទាំងអស់ទេ។ Require valid-user ទទួលយកគណនីដែលបានផ្ទៀងផ្ទាត់ ខណៈ Require user alice ដាក់ឈ្មោះគណនីមួយ។ Require user តែឯងមិនបង្ហាញអ្វីឡើយ។ សូមមើល ឯកសារយោង Apache ស្តីពីការអនុញ្ញាតអ្នកប្រើ។
| ប្រភព | ការចូល | លទ្ធផលដែលត្រូវការ |
|---|---|---|
| អនុញ្ញាត | ត្រឹមត្រូវ | សំណើដែលបានអនុញ្ញាតតាមគោលបំណងត្រូវបានអនុញ្ញាត។ |
| អនុញ្ញាត | បាត់ ឬមិនត្រឹមត្រូវ | គ្មានការបញ្ជូនបន្តដែលបានអនុញ្ញាតទេ។ |
| ក្រៅប្រភពដែលអនុញ្ញាត | ត្រឹមត្រូវ | គ្មានការបញ្ជូនបន្តដែលបានអនុញ្ញាតទេ។ |
មុនពេលពឹងផ្អែកលើផ្នែកនេះ សូមពិនិត្យ virtual host ដែលគ្របដណ្តប់វា និងផ្នែកអនុញ្ញាត ដែលត្រូវគ្នាផ្សេងទៀត បន្ទាប់មក @@សាកល្បងព្រំដែនអនុញ្ញាត; ការកំណត់ជាក់លាក់ជាងនេះអាចផ្លាស់ប្តូរលទ្ធផលជាក់ស្តែង។ ការចូល Basic ត្រូវការការដឹកជញ្ជូនដែលបានការពាររវាង client និងប្រូកស៊ីផងដែរ។ HTTPS របស់គោលដៅចាប់ផ្ដើមនៅពេលក្រោយ ហើយមិនការពារការផ្លាស់ប្ដូរព័ត៌មានសម្ងាត់ជាអក្សរធម្មតាមុននោះទេ។