ເມື່ອ forward proxy ຂອງ Apache 2.4 ຕ້ອງການທັງທີ່ຢູ່ແຫຼ່ງທີ່ອະນຸມັດ ແລະການເຂົ້າທີ່ຖືກຕ້ອງ ໃຫ້ໃຊ້ <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 ແລະ path ຂອງໄຟລ໌ບັນຊີ; ໂມດູນຢືນຢັນ ແລະອະນຸຍາດຕ້ອງມີ ແລະໄຟລ໌ຕ້ອງມີຜູ້ໃຊ້ທີ່ຕ້ອງການແລ້ວ. ນີ້ບໍ່ແມ່ນການຕິດຕັ້ງ listener ແບບຄົບຖ້ວນ.

ສອງລາຍລະອຽດກຳນົດນະໂຍບາຍ. container ສະແດງ AND; ການວາງຂໍ້ກຳນົດໃນທາງບວກໄວ້ຂ້າງກັນ ບໍ່ໄດ້ໝາຍວ່າຕ້ອງການທັງໝົດ. Require valid-user ຮັບບັນຊີທີ່ຢືນຢັນແລ້ວ, ໃນຂະນະທີ່ Require user alice ລະບຸບັນຊີໜຶ່ງ. Require user ຢ່າງດຽວບໍ່ສື່ຫຍັງ. ເບິ່ງ ເອກະສານ Apache ກ່ຽວກັບການອະນຸຍາດຜູ້ໃຊ້.

ແຫຼ່ງການເຂົ້າຜົນທີ່ຕ້ອງການ
ອະນຸຍາດຖືກຕ້ອງຄຳຮ້ອງຂໍທີ່ອະນຸຍາດຕາມເປົ້າໝາຍຖືກອະນຸຍາດ.
ອະນຸຍາດຂາດ ຫຼືບໍ່ຖືກຕ້ອງບໍ່ມີການສົ່ງຕໍ່ທີ່ອະນຸຍາດ.
ນອກຈາກແຫຼ່ງທີ່ອະນຸຍາດຖືກຕ້ອງບໍ່ມີການສົ່ງຕໍ່ທີ່ອະນຸຍາດ.

ກ່ອນຈະເພິ່ງພາສ່ວນນີ້ ໃຫ້ກວດ virtual host ທີ່ຫຸ້ມມັນ ແລະພາກສ່ວນອະນຸຍາດ ອື່ນໆທີ່ກົງກັນ ແລ້ວ @@ທົດສອບຂອບເຂດການອະນຸຍາດ; ການຕັ້ງຄ່າທີ່ສະເພາະກວ່າອາດປ່ຽນຜົນທີ່ເກີດຈິງ. Basic ຕ້ອງການການຂົນສົ່ງທີ່ປົກປ້ອງລະຫວ່າງ client ແລະພຣັອກຊີ. HTTPS ຂອງປາຍທາງເລີ່ມຕໍ່ມາ ແລະບໍ່ປົກປ້ອງການແລກປ່ຽນຂໍ້ມູນລັບແບບເປີດກ່ອນນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ