ນີ້ແມ່ນຄໍາສັ່ງ webfsd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
webfsd - ເຄື່ອງແມ່ຂ່າຍ http ທີ່ມີນ້ໍາຫນັກເບົາ
ສະຫຼຸບສັງລວມ
webfsd [ ທາງເລືອກໃນການ ]
ລາຍລະອຽດ
ນີ້ແມ່ນເຄື່ອງແມ່ຂ່າຍ http ງ່າຍດາຍສໍາລັບເນື້ອຫາຄົງທີ່ຢ່າງດຽວ. ທ່ານສາມາດນໍາໃຊ້ມັນເພື່ອຮັບໃຊ້
ຕົວຢ່າງເນື້ອຫາຂອງເຄື່ອງແມ່ຂ່າຍ ftp ຜ່ານ http. ມັນຍັງເປັນການດີທີ່ຈະສົ່ງອອກໄຟລ໌ຈໍານວນຫນຶ່ງໄດ້
ວິທີທີ່ໄວໂດຍການເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍຂອງ http ໃນສອງສາມວິນາທີ, ໂດຍບໍ່ມີການແກ້ໄຂບາງໄຟລ໌ config
ຄັ້ງທໍາອິດ.
OPTIONS
-h ພິມສັ້ນ help text ແລະຄ່າເລີ່ມຕົ້ນສໍາລັບທາງເລືອກທັງຫມົດ. ຖ້າໃຊ້ເປັນຄັ້ງສຸດທ້າຍ
ທາງເລືອກ, ການພິມອອກຈະສະທ້ອນເຖິງທາງເລືອກແຖວຄໍາສັ່ງ.
-4 ໃຊ້ IPv4 ເທົ່ານັ້ນ.
-6 ໃຊ້ IPv6 ເທົ່ານັ້ນ.
-d ເປີດນໍາໃຊ້ dຜົນຜະລິດ bug.
-s ຂຽນແຈ້ງການເລີ່ມຕົ້ນ / ຢຸດແລະຄວາມຜິດພາດທີ່ຮ້າຍແຮງຕໍ່ກັບການ syslog. ລະບຸທາງເລືອກນີ້
ສອງຄັ້ງເພື່ອໃຫ້ໄດ້ບັນທຶກ verbose (ເຫດການບັນທຶກເພີ່ມເຕີມເຊັ່ນການເຊື່ອມຕໍ່ທີ່ຫຼຸດລົງ).
-t sec ຕັ້ງເຄືອຂ່າຍ timeout ກັບ >sec< ວິນາທີ.
-c n ກໍານົດຈໍານວນຂອງຂະຫນານທີ່ອະນຸຍາດໃຫ້ cການເຊື່ອມຕໍ່ກັບ >n<. ນີ້ແມ່ນຂີດຈຳກັດຕໍ່ກະທູ້.
-a n ຕັ້ງຄ່າຂະຫນາດຂອງ cache ຂອງໄດເລກະທໍລີ. Webfs ມີ cache ສໍາລັບໄດເລກະທໍລີ
ລາຍການ. ໄດເຣັກທໍຣີຈະຖືກອ່ານຄືນຖ້າການຄັດລອກທີ່ເກັບໄວ້ໃນຖານຄວາມຈໍາຫຼາຍກວ່າຫນຶ່ງຊົ່ວໂມງ
ເກົ່າຫຼືຖ້າ mtime ຂອງໄດເລກະທໍລີມີການປ່ຽນແປງ. mtime ຈະໄດ້ຮັບການປັບປຸງຖ້າຫາກວ່າ a
ໄຟລ໌ຖືກສ້າງຂື້ນຫຼືຖືກລຶບ. ມັນຈະ ບໍ່ ໄດ້ຮັບການປັບປຸງຖ້າຫາກວ່າໄຟລ໌ຖືກແກ້ໄຂພຽງແຕ່, ດັ່ງນັ້ນ
ທ່ານອາດຈະໄດ້ຮັບການສະແຕມເວລາລ້າສະໄຫມແລະຂະຫນາດໄຟລ໌.
-j ຢ່າສ້າງລາຍຊື່ໄດເລກະທໍລີ ຖ້າບໍ່ພົບໄຟລ໌ index.
-y n ກໍານົດຈໍານວນຂອງກະທູ້ທີ່ຈະວາງໄຂ່ (ຖ້າລວບລວມດ້ວຍການສະຫນັບສະຫນູນ thread).
-p port
ຟັງ port >port< ສໍາລັບການເຊື່ອມຕໍ່ຂາເຂົ້າ.
-r dir ກໍານົດເອກະສານ root ກັບ >dir<.
-R dir ຕັ້ງຮາກເອກະສານເປັນ >dir< ແລະ chroot ເປັນ >dir< ກ່ອນທີ່ຈະເລີ່ມໃຫ້ບໍລິການໄຟລ໌. ຫມາຍເຫດ
ວ່າມັນມີຜົນກະທົບຕໍ່ເສັ້ນທາງສໍາລັບໄຟລ໌ບັນທຶກການເຂົ້າເຖິງແລະ pidfile ເຊັ່ນກັນ.
-f ເອກະສານ
ໃຊ້ >file< ເປັນດັດຊະນີ file ສໍາລັບໄດເລກະທໍລີ. ຖ້າລູກຄ້າຖາມຫາໄດເລກະທໍລີ, ມັນ
ຈະໄດ້ຮັບ >file< ເປັນການຕອບສະຫນອງຖ້າຫາກວ່າໄຟລ໌ດັ່ງກ່າວມີຢູ່ໃນລະບົບແລະລະບົບ
ລາຍຊື່ຖ້າບໍ່ດັ່ງນັ້ນ. index.html ເປັນຊື່ໄຟລ໌ທີ່ໃຊ້ເລື້ອຍໆ.
-n hostname
ກໍານົດເຈົ້າພາບname ທີ່ເຄື່ອງແມ່ຂ່າຍຄວນໃຊ້ (ຕ້ອງການສໍາລັບການປ່ຽນເສັ້ນທາງ).
-i ip ຜູກມັດກັບ IP-ທີ່ຢູ່ >ip<.
-l log Log ການຮ້ອງຂໍທັງໝົດຕໍ່ກັບ logfile >log< (ຮູບແບບບັນທຶກທົ່ວໄປ). ການນໍາໃຊ້ "-" ເປັນຊື່ໄຟລ໌
ເຮັດໃຫ້ webfsd ພິມບັນທຶກການເຂົ້າເຖິງ stdout, ເຊິ່ງເປັນປະໂຫຍດພຽງແຕ່ຮ່ວມກັນກັບ
-F switch (ເບິ່ງຂ້າງລຸ່ມນີ້).
-L log ຄືກັນກັບຂ້າງເທິງ, ແຕ່ flush ເພີ່ມເຕີມທຸກສາຍ. ເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານຕ້ອງການຕິດຕາມກວດກາ
logfile ກັບຫາງ -f.
-m ເອກະສານ
ອ່ານ mປະເພດ ime ຈາກ >file<. ຄ່າເລີ່ມຕົ້ນແມ່ນ /etc/mime.types. ປະເພດ mime ແມ່ນອ່ານ
ກ່ອນ chroot() ຖືກເອີ້ນ (ເມື່ອເລີ່ມຕົ້ນດ້ວຍ -R).
-k ເອກະສານ
ໃຊ້ >file< ເປັນ pidfile.
-u ຜູ້ໃຊ້
ທີ່ກໍານົດໄວ້ uid ກັບ >user< (ຫຼັງຈາກການຜູກມັດກັບພອດ tcp). ທາງເລືອກນີ້ແມ່ນອະນຸຍາດໃຫ້ສໍາລັບການຮາກ
ເທົ່ານັ້ນ.
-g ກຸ່ມ
ທີ່ກໍານົດໄວ້ gid ກັບ >group< (ຫຼັງຈາກຜູກມັດກັບພອດ tcp). ທາງເລືອກນີ້ແມ່ນອະນຸຍາດໃຫ້ສໍາລັບ
ຮາກເທົ່ານັ້ນ.
-F ຢ່າແລ່ນເປັນ daemon. Webfsd ຈະບໍ່ແຍກອອກຈາກພື້ນຫຼັງ, ບໍ່ແຍກອອກຈາກ
terminal ແລະລາຍງານຄວາມຜິດພາດກັບ stderr.
-b ຜູ້ໃຊ້:ຜ່ານ
ຕັ້ງຜູ້ໃຊ້ + ລະຫັດຜ່ານສໍາລັບໄຟລ໌ທີ່ສົ່ງອອກ. ພຽງແຕ່ຊື່ຜູ້ໃຊ້ດຽວ / ລະຫັດຜ່ານ
ການປະສົມປະສານສໍາລັບໄຟລ໌ທັງຫມົດແມ່ນສະຫນັບສະຫນູນ.
-e sec Expire ເອກະສານຫຼັງຈາກ >sec< ວິນາທີ. ທ່ານສາມາດນໍາໃຊ້ເພື່ອໃຫ້ແນ່ໃຈວ່າລູກຄ້າ
ໄດ້ຮັບຂໍ້ມູນສົດຖ້າຫາກວ່າເນື້ອໃນຢູ່ໃນຮາກເອກະສານຂອງທ່ານໄດ້ຮັບການປັບປຸງເປັນປົກກະຕິ
ໄລຍະຫ່າງ. Webfsd ຈະສົ່ງ Expires: header ຕັ້ງເປັນເວລາທີ່ດັດແກ້ຫຼ້າສຸດບວກກັບ >sec
ວິນາທີ, ດັ່ງນັ້ນທ່ານພຽງແຕ່ສາມາດໃຊ້ໄລຍະການປັບປຸງສໍາລັບການ>sec<.
-v ເປີດນໍາໃຊ້ vເຈົ້າພາບ irtual. ນີ້ມີຜົນກະທົບທີ່ webfsd ຄາດວ່າຈະມີໄດເລກະທໍລີກັບ
ຊື່ເຈົ້າພາບ (ຕົວພິມນ້ອຍ) ພາຍໃຕ້ຮາກເອກະສານ. ຖ້າເລີ່ມຕົ້ນດ້ວຍວິທີນີ້: "webfsd -v -r
/home/web", ມັນຈະຊອກຫາໄຟລ໌ /home/web/ftp.foobar.org/path/file ເມື່ອຖືກຖາມ.
ສໍາລັບການ http://ftp.FOObar.org:8000/ເສັ້ນທາງ/ເອກະສານ.
-x ເສັ້ນທາງ
ໃຊ້ >path< ເປັນໄດເລກະທໍລີ CGI. >path< ຖືກຕີຄວາມໝາຍທຽບກັບຮາກເອກະສານ.
ໃຫ້ສັງເກດວ່າການສະຫນັບສະຫນູນ CGI ແມ່ນຈໍາກັດພຽງແຕ່ການຮ້ອງຂໍ GET. ລັກສະນະທໍາອິດໃນເສັ້ນທາງ
string ຈະຕ້ອງເປັນ slash!
-~ ເຄື່ອງຮັບໃຊ້
ເປີດໃຊ້ການເຂົ້າເຖິງໄດເລກະທໍລີຍ່ອຍສະເພາະຂອງຜູ້ໃຊ້, ຕັ້ງຢູ່ດ້ານລຸ່ມ >subdir<. ກ
ຄໍາຮ້ອງສະຫມັກ "/~user/path/file", ຖືກຂຽນຄືນ"$HOME/ເຄື່ອງຮັບໃຊ້/path/file", ແລະຫຼັງຈາກນັ້ນ
ກວດສອບການມີຢູ່ແລ້ວ. ທີ່ນີ້ໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້ຖືກດຶງມາຈາກລະບົບ
ໃນລັກສະນະມາດຕະຖານຈາກ $ ບ້ານ ໃນສະພາບແວດລ້ອມ. Mark ດີ, ຜູ້ໃຊ້ນັ້ນ
ການຮ້ອງຂໍສະເພາະຖືກປິດການໃຊ້ງານຢ່າງສົມບູນ, ຖ້າສະວິດນີ້ຂາດຫາຍໄປ. ນັບຕັ້ງແຕ່
ໄດເລກະທໍລີຜູ້ໃຊ້ສ່ວນຫຼາຍອາດຈະຢູ່ພາຍນອກຂອງລະບົບຮາກຂອງເຄື່ອງແມ່ຂ່າຍ,
ການດູແລແມ່ນຈໍາເປັນກັບທາງເລືອກນີ້.
-S Sໂໝດເຊີບເວີທີ່ປອດໄພ. ຄໍາເຕືອນ: ໂຫມດນີ້ແມ່ນຢ່າງເຂັ້ມງວດສໍາລັບ https.
-C ເສັ້ນທາງ
ໄຟລ໌ທີ່ຈະໃຊ້ເປັນ SSL cຢັ້ງຢືນ. ໄຟລ໌ນີ້ຕ້ອງຢູ່ໃນຮູບແບບ PEM ແບບຕ່ອງໂສ້, ແລະອາດຈະ
ມີໃບຢັ້ງຢືນເຊີບເວີເຊັ່ນດຽວກັນກັບລະຫັດ RSA, ແຕ່ອັນສຸດທ້າຍສາມາດເປັນ a
ຫນ່ວຍງານແຍກຕ່າງຫາກ, ເບິ່ງ -K.
-K ເສັ້ນທາງ
ໄຟລ໌ທີ່ປະກອບດ້ວຍກະແຈສ່ວນຕົວ, ຖ້າກະແຈບໍ່ຖືກມັດເຂົ້າກັບໃບຮັບຮອງ.
-A ເສັ້ນທາງ
ໄຟລ໌ທາງເລືອກທີ່ປະກອບມີ CA-certificate ແລະລະບົບຕ່ອງໂສ້ໃບຢັ້ງຢືນ.
-V ນຳໃຊ້ຂັ້ນຕອນການຢັ້ງຢືນຕໍ່ກັບໃບຢັ້ງຢືນລູກຄ້າ ແລະລະບົບຕ່ອງໂສ້. ສິ່ງເຫຼົ່ານີ້ຕ້ອງ, ຖ້າ
ທາງເລືອກນີ້ແມ່ນໄດ້ຮັບການຄັດເລືອກ, ສະຫນອງໃຫ້ໂດຍລູກຄ້າໃດຫນຶ່ງ. ສະມາຊິກລະບົບຕ່ອງໂສ້ແຕ່ລະຄົນຕ້ອງຜ່ານ
ການກວດສອບ, ແລະຕ້ອງຢືນຢັນສະມາຊິກຂອງຕ່ອງໂສ້ຕໍ່ໄປ. ເວລາທີ່ຖືກຕ້ອງສໍາລັບ
ໃບຮັບຮອງລູກຄ້າຖືກກວດສອບ.
-Q ຊີກາບ
ລະບຸບຸລິມະສິດ cipher ທີ່ຍອມຮັບສໍາລັບການຈັບມື, ການແລກປ່ຽນຂໍ້ມູນ, ແລະອື່ນໆໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ NORMAL.
Webfsd ສາມາດຕິດຕັ້ງ suid root (ເຖິງແມ່ນວ່າການຕິດຕັ້ງເລີ່ມຕົ້ນບໍ່ແມ່ນ suid root). ນີ້
ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດເລີ່ມຕົ້ນ webfsd chroot()ed ແລະຜູກມັດກັບພອດຕ່ໍາກວ່າ 1024. Webfsd ຈະຫຼຸດລົງ.
ສິດທິຂອງຮາກກ່ອນທີ່ມັນຈະເລີ່ມໃຫ້ບໍລິການໄຟລ໌.
ການຄວບຄຸມການເຂົ້າເຖິງພຽງແຕ່ອີງໃສ່ການອະນຸຍາດໄຟລ໌ Unix. Webfsd ຈະໃຫ້ບໍລິການໄຟລ໌ປົກກະຕິໃດໆ
ແລະສະຫນອງລາຍຊື່ສໍາລັບໄດເລກະທໍລີໃດໆທີ່ມັນສາມາດເຮັດໄດ້ ເປີດ(2).
ໃຊ້ webfsd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net