ການຕັ້ງຄ່າ Apache Listen ແລະ VirtualHost ສຳລັບ proxy ສົ່ງຕໍ່
ເພີ່ມຕົວຮັບຟັງ Apache ທີ່ຕ້ອງການແຍກຕ່າງຫາກຈາກ VirtualHost ຂອງ proxy, ແທນທີ່ຈະຖືວ່າ port ທີ່ຕັ້ງຄ່າແລ້ວເປັນ socket ທີ່ເຄື່ອນໄຫວ.
ບລັອກ <VirtualHost> ອະທິບາຍວ່າ Apache ຄວນຈັດການຄຳຮ້ອງທີ່ກົງກັນແນວໃດ. ແຕ່ມັນບໍ່ໄດ້ສ້າງ socket ຮັບຟັງ. ດັ່ງນັ້ນການຕັ້ງຄ່າ proxy ສົ່ງຕໍ່ເທິງ port 8080 ສາມາດມີຢູ່ໃນໄຟລ໌ທີ່ເບິ່ງຄືຖືກຕ້ອງ ໃນຂະນະທີ່ລູກຄ້າບໍ່ພົບຕົວຮັບຟັງຢູ່ທີ່ນັ້ນ.
Listen ຄຳສັ່ງສະໜອງຄວາມຕ້ອງການແຍກຕ່າງຫາກນັ້ນ. ສຳລັບ proxy ທີ່ເຂົ້າເຖິງໄດ້ພຽງແຕ່ຜ່ານລູກຄ້າທ້ອງຖິ່ນ ຫຼື ອຸໂມງທີ່ຖືກປ້ອງກັນ, ຮູບແບບທີ່ຕ້ອງການອາດປະກອບມີ:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
ນີ້ສະແດງຄວາມສຳພັນ, ບໍ່ແມ່ນການຕິດຕັ້ງ proxy ແບບເຕັມຮູບ. ຮັກສາການອະນຸຍາດລູກຄ້າ ແລະ ຂໍ້ຈຳກັດປາຍທາງທີ່ມີຢູ່. ທີ່ຢູ່ loopback ຈົງໃຈບໍ່ສະເໜີຕົວຮັບຟັງ proxy ສາທາລະນະໃໝ່.
ກວດສອບການຕັ້ງຄ່າທີ່ມີຜົນສຳລັບລາຍການ Listen ທີ່ທັບຊ້ອນກັນ. ການເພີ່ມຄຳສັ່ງອື່ນໂດຍບໍ່ສັງເກດຕົວຮັບຟັງທີ່ມີຢູ່ອາດຂັດຂວາງການເລີ່ມຕົ້ນ. ຂັ້ນຕອນການເລີ່ມໃໝ່ທີ່ Apache ສະໜັບສະໜູນກໍສຳຄັນ ເມື່ອຍ້າຍຈາກທີ່ຢູ່ສະເພາະໄປຫາການຜູກ wildcard ທີ່ທັບຊ້ອນ.
ເມື່ອ SSH ສົ່ງຕໍ່ມາຫາ proxy ນີ້, ປາຍທາງໄກຕ້ອງໄປຮອດຕົວຮັບຟັງຕົວຈິງ. ການເຂົ້າສູ່ລະບົບ SSH ທີ່ສຳເລັດບໍ່ໄດ້ເຮັດໃຫ້ port Apache ທີ່ຕັ້ງຄ່າເປັນຢູ່. ແກ້ໄຂຕົວຮັບຟັງ ແລະ ການຜູກທີ່ຕ້ອງການ ກ່ອນປ່ຽນຂໍ້ມູນ HTTP ຫຼື ເຮັດໃຫ້ກົດການເຂົ້າເຖິງອ່ອນແອລົງ. ຈາກນັ້ນ ກວດສອບກໍລະນີເຂົ້າເຖິງທີ່ອະນຸຍາດ ແລະ ປະຕິເສດ ເທິງຕົວຮັບຟັງຕົວຈິງ.