ການຕັ້ງຄ່າ proxy ຂອງ Apache ອາດຫາຍໄປໃນ IfModule
ກວດເບິ່ງວ່າ Apache ໄດ້ໂຫຼດການຕັ້ງຄ່າ proxy ແບບມີເງື່ອນໄຂຈິງຫຼືບໍ່ ກ່ອນທີ່ຈະປ່ຽນລາຍຊື່ IP ທີ່ອະນຸຍາດ ເຊິ່ງອາດບໍ່ເຄີຍຖືກນຳໃຊ້.
ຖ້າການປ່ຽນລາຍຊື່ອະນຸຍາດ proxy ຂອງ Apache ບໍ່ມີຜົນ, ໃຫ້ກວດເບິ່ງວ່າເງື່ອນໄຂ <IfModule> ທີ່ອ້ອມຮອບມັນກົງກັບໂມດູນທີ່ໂຫຼດແລ້ວຫຼືບໍ່. Apache ຈະຂ້າມບລັອກທີ່ມີເງື່ອນໄຂ ເມື່ອໂມດູນທີ່ລະບຸບໍ່ມີ.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
ນີ້ແມ່ນສ່ວນໜຶ່ງຂອງກົດການເຂົ້າເຖິງສຳລັບ forward proxy ທີ່ມີຢູ່ແລ້ວ. ປ່ຽນ ທີ່ຢູ່ລູກຄ້າຕົວຢ່າງ; ຕົວຮັບຟັງ, ບົດບາດ proxy ແລະໂມດູນທີ່ຕ້ອງການ ຕ້ອງຕັ້ງຄ່າແຍກຕ່າງຫາກ.
ດັ່ງທີ່ ເອກະສານ IfModule ອະທິບາຍ, ຄອນເທນເນີກວດເບິ່ງເງື່ອນໄຂການຕັ້ງຄ່າ. ມັນບໍ່ໄດ້ໂຫຼດໂມດູນ. ດ້ວຍເງື່ອນໄຂຊ້ອນກັນ, ທຸກເງື່ອນໄຂທີ່ອ້ອມຮອບຕ້ອງກົງກັນເພື່ອໃຫ້ກົດການເຂົ້າເຖິງນຳໃຊ້ໄດ້.
ເປັນຫຍັງການເລີ່ມຕົ້ນຍັງອາດສຳເລັດ
ບລັອກເລືອກໄດ້ຊ່ວຍໃຫ້ການຕັ້ງຄ່າຮອງຮັບການສ້າງເຊີບເວີຫຼາຍຮູບແບບ. ເມື່ອໂມດູນມີຄວາມຈຳເປັນ, ການຂ້າມການຕັ້ງຄ່າຂອງມັນຢ່າງງຽບໆ ອາດປິດບັງຄຸນສົມບັດທີ່ຂາດຫາຍໄປແທນ. ຕັດສິນວ່າພຶດຕິກຳນັ້ນເໝາະກັບການຕິດຕັ້ງຫຼືບໍ່.
ກວດເບິ່ງໂມດູນທີ່ໂຫຼດແລ້ວ ແລະເງື່ອນໄຂທີ່ກົງກັນ, ຈາກນັ້ນເບິ່ງວ່າຕົວຮັບຟັງ ແລະ virtual host ໃດໄດ້ຮັບຄຳຮ້ອງຂໍ, ແລ້ວ ກວດສອບທັງລູກຄ້າທີ່ອະນຸຍາດ ແລະທີ່ປະຕິເສດ. ກົດທີ່ຖືກຕ້ອງໃນ virtual host ອື່ນກໍ່ເຮັດໃຫ້ເກີດອາການຄ້າຍຄືກັນ. ລາຍການໃນ log ຂໍ້ຜິດພາດທີ່ກົງກັນ ມີປະໂຫຍດກວ່າການຂະຫຍາຍລາຍຊື່ທີ່ອາດບໍ່ເຄີຍຖືກນຳໃຊ້.