ວິທີການ ຈຳ ກັດຂະ ໜາດ ການອັບໂຫລດໄຟລ໌ຜູ້ໃຊ້ໃນ Apache
Apache ແມ່ນເວັບໄຊທ໌ຂ້າມແບບເປີດຟຣີທີ່ມີຄວາມນິຍົມຫຼາຍ, ປອດໄພ, ມີປະສິດທິພາບແລະຂະຫຍາຍໄດ້. ໃນຖານະເປັນຜູ້ບໍລິຫານເຊີຟເວີ, ຜູ້ ໜຶ່ງ ຄວນມີການຄວບຄຸມຫຼາຍກວ່າເກົ່າຕໍ່ພຶດຕິ ກຳ ການຮ້ອງຂໍຂອງລູກຄ້າ, ເຊັ່ນວ່າຂະ ໜາດ ຂອງເອກະສານທີ່ຜູ້ໃຊ້ສາມາດອັບໂຫລດແລະດາວໂຫລດຈາກເຄື່ອງແມ່ຂ່າຍ.
ນີ້ອາດຈະເປັນປະໂຫຍດ ສຳ ລັບການຫລີກລ້ຽງການໂຈມຕີແບບປະຕິເສດບາງຢ່າງຂອງການບໍລິການແລະຫຼາຍບັນຫາອື່ນໆ. ໃນບົດຂຽນສັ້ນໆນີ້, ພວກເຮົາຈະສະແດງວິທີການ ຈຳ ກັດຂະ ໜາດ ຂອງການອັບໂຫລດໃນເຊີຟເວີເວັບຂອງ Apache.
ຄຳ ສັ່ງ LimitRequestBody ແມ່ນໃຊ້ເພື່ອ ຈຳ ກັດຂະ ໜາດ ທັງ ໝົດ ຂອງອົງການຮ້ອງຂໍ HTTP ທີ່ຖືກສົ່ງມາຈາກລູກຄ້າ. ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງແນະ ນຳ ນີ້ເພື່ອ ກຳ ນົດ ຈຳ ນວນໄບຕ໌ຈາກ 0 (ໝາຍ ຄວາມວ່າບໍ່ ຈຳ ກັດ) ເຖິງ 2147483647 (2GB) ທີ່ອະນຸຍາດໃຫ້ຢູ່ໃນ ໜ່ວຍ ຮ້ອງຂໍ. ທ່ານສາມາດ ກຳ ນົດມັນຢູ່ໃນສະພາບການຂອງ server, per-directory, per-file ຫຼື per-location.
ຕົວຢ່າງ: ຖ້າທ່ານ ກຳ ລັງອະນຸຍາດໃຫ້ອັບໂຫລດເອກະສານໄປທີ່ສະຖານທີ່ໃດ ໜຶ່ງ, ໃຫ້ເວົ້າ /var/www/example.com/wp-uploads
ແລະຕ້ອງການ ຈຳ ກັດຂະ ໜາດ ຂອງເອກະສານທີ່ອັບໂຫລດໄປ 5M = 5242880Bytes, ເພີ່ມ ຄຳ ສັ່ງແນະ ນຳ ຕໍ່ໄປນີ້ເຂົ້າໃນແຟ້ມ .htaccess ຫຼື httpd.conf ຂອງທ່ານ.
<Directory "/var/www/example.com/wp-uploads"> LimitRequestBody 5242880 </Directory>
ບັນທຶກເອກະສານດັ່ງກ່າວແລະໂຫຼດ ໃໝ່ server HTTP ເພື່ອສົ່ງຜົນກະທົບຕໍ່ການປ່ຽນແປງ ໃໝ່ ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# systemctl restart httpd #systemd OR # service httpd restart #sysvinit
ຕັ້ງແຕ່ນີ້ໄປ, ຖ້າຜູ້ໃຊ້ພະຍາຍາມອັບໂຫລດເອກະສານເຂົ້າໃນໄດເລກະທໍລີ /var/www/example.com/wp-uploads
ທີ່ມີຂະ ໜາດ ເກີນຂີດ ຈຳ ກັດຂ້າງເທິງ, server ຈະສົ່ງ ຄຳ ຕອບທີ່ຜິດພາດແທນທີ່ຈະ ໃຫ້ບໍລິການຕາມ ຄຳ ຂໍ.
ເອກະສານອ້າງອີງ: Apache LimitRequestBody Directive.
ທ່ານຍັງສາມາດຊອກຫາ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້ ສຳ ລັບ server HTTP ທີ່ເປັນປະໂຫຍດ:
<
ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການ ຈຳ ກັດຂະ ໜາດ ຂອງການອັບໂຫລດໃນເຊີຟເວີເວັບຂອງ Apache. ທ່ານມີ ຄຳ ຖາມຫລືຂໍ້ມູນໃດທີ່ຈະແບ່ງປັນ, ນຳ ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.