ການອະນຸຍາດພຣັອກຊີສົ່ງຕໍ່ Apache: Require ແລະ AuthMerging
ຕິດຕາມການອະນຸຍາດພຣັອກຊີທົ່ວໂລກ ແລະ ໂຮສຕະເສມືນ ຜ່ານກົດລະບຽບການລວມພາກສ່ວນຂອງ Apache ແທນທີ່ຈະຖືວ່າ proxy.conf ເປັນຊັ້ນນະໂຍບາຍແຍກຕ່າງຫາກ.
ກົດລະບຽບໃນ proxy.conf ບໍ່ແມ່ນຊະນິດກົດລະບຽບພິເສດ. Apache ອ່ານການຕັ້ງຄ່າທີ່ລວມເຂົ້າໃນຕົ້ນໄມ້ການຕັ້ງຄ່າຂອງມັນ; ພາກສ່ວນທົ່ວໂລກ, VirtualHost ຫຼື ພາກສ່ວນທີ່ກົງກັນທີ່ອ້ອມຮອບມັນເປັນຕົວກຳນົດວ່າຄຳສັ່ງນັ້ນເຂົ້າຮ່ວມແນວໃດ.
ເລີ່ມຈາກຕົວຮັບຟັງ ແລະ ໂຮສຕະເສມືນທີ່ໃຫ້ບໍລິການຄຳຮ້ອງຂໍພຣັອກຊີສົ່ງຕໍ່. ຈາກນັ້ນເກັບພາກສ່ວນ Proxy ທີ່ກົງກັນຈາກບໍລິບົດນັ້ນ ແລະ ຈາກການຕັ້ງຄ່າຫຼັກ. ລຳດັບການປະມວນຜົນພາກສ່ວນສຳຄັນ, ບໍ່ແມ່ນພຽງແຕ່ໄຟລ໌ໃດທີ່ຖືກແກ້ໄຂຫຼ້າສຸດ.
ການອະນຸຍາດບໍ່ໄດ້ສະສົມທຸກຄັ້ງ
ດ້ວຍພຶດຕິກຳເລີ່ມຕົ້ນ AuthMerging Off, ການອະນຸຍາດຈະຖືກຮັບທອດຈົນກວ່າພາກສ່ວນທີ່ໃຊ້ໄດ້ພາຍຫຼັງຈະໃຫ້ໂລຈິກການອະນຸຍາດຂອງຕົນເອງ. ໂລຈິກໃໝ່ນັ້ນອາດປ່ຽນແທນຂໍ້ກຳນົດກ່ອນໜ້າ ແທນທີ່ຈະເພີ່ມຂໍ້ຈຳກັດອີກອັນໜຶ່ງ.
| ການຕັ້ງຄ່າ | ການລວມກັບພາກສ່ວນອະນຸຍາດກ່ອນໜ້າທີ່ໃກ້ທີ່ສຸດ |
|---|---|
| Off | ການອະນຸຍາດໃໝ່ສາມາດຂ້າມໂລຈິກທີ່ຮັບທອດມາ |
| And | ທັງສອງຊຸດຕ້ອງອະນຸຍາດ |
| Or | ຊຸດໃດໜຶ່ງສາມາດອະນຸຍາດໄດ້ |
AuthMerging ເອງເປັນທ້ອງຖິ່ນສຳລັບພາກສ່ວນທີ່ບັນຈຸມັນ. ຢ່າສົມມຸດວ່າການຕັ້ງ And ຄັ້ງດຽວຈະປ່ຽນທຸກພາກສ່ວນຕໍ່ໄປ.
ຮັກສານະໂຍບາຍທີ່ຕັ້ງໃຈໄວ້ໃຫ້ຊັດເຈນເທົ່າທີ່ເປັນໄປໄດ້. ສອງແຖວ Require ທີ່ບໍ່ມີພາຊະນະອະນຸຍາດອ້ອມຮອບ ແມ່ນທາງເລືອກໂດຍນັບຢ່າງໃນໃຈ, ດັ່ງນັ້ນກົດ IP ບວກ valid-user ບໍ່ແມ່ນ «IP ແລະ ຜູ້ໃຊ້» ໂດຍອັດຕະໂນມັດ. ໃຊ້ RequireAll ເມື່ອທັງສອງເງື່ອນໄຂຢູ່ໃນການຕັດສິນໃຈດຽວກັນ.
ທົບທວນການຕັ້ງຄ່າທີ່ກົງກັນຢ່າງຄົບຖ້ວນ ກ່ອນປ່ຽນບັນຊີພຣັອກຊີ ຫຼື ເປີດການເຂົ້າເຖິງ. ຈາກນັ້ນ ທົດສອບກໍລະນີທີ່ອະນຸຍາດ ແລະ ປະຕິເສດ ກັບຕົວຮັບຟັງທີ່ກຳລັງເຮັດວຽກ. ຄຳຮ້ອງຂໍອາດຖືກປະຕິເສດ—ຫຼື ຖືກອະນຸຍາດຢ່າງບໍ່ຄາດຄິດ—ເພາະພາກສ່ວນອື່ນໄດ້ໃຫ້ການອະນຸຍາດທີ່ມີຜົນ.