weborf - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນ weborf ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


weborf - ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຫນ້ອຍ

ສະຫຼຸບສັງລວມ


weborf [ທາງ​ເລືອກ​]

ລາຍລະອຽດ


Weborf ເປັນ webserver ຫນ້ອຍທີ່ສຸດ. ຍັງມີການສະຫນັບສະຫນູນຈໍາກັດສໍາລັບ webdav. ຫນ້າຄູ່ມືນີ້
ເອກະສານ Weborfຕົວກໍານົດການເສັ້ນຄໍາສັ່ງຂອງ. Weborf ຖືກປ່ອຍອອກມາພາຍໃຕ້ການທົ່ວໄປຂອງ GNU
ໃບ​ອະ​ນຸ​ຍາດ​ສາ​ທາ​ລະ​ນະ​ສະ​ບັບ 3​.

OPTIONS


ຕົວເລືອກ:
-b, --ອີງ
ຕ້ອງຕິດຕາມດ້ວຍໄດເລກະທໍລີທີ່ຖືກຕ້ອງ. Weborf ຈະໃຊ້ໄດເລກະທໍລີນີ້ເປັນຮາກ
directory, ແລະຈະບໍ່ສົ່ງໄຟລ໌ທີ່ຢູ່ໃນ parent dirs. ແຕ່ມັນຍັງເປັນໄປໄດ້
ສໍາລັບສະຄຣິບຂ້າງເຊີບເວີເພື່ອອ່ານເນື້ອຫາທີ່ຢູ່ທຸກບ່ອນໃນລະບົບໄຟລ໌. ລິ້ງຄ໌
ຍັງເປັນການແກ້ໄຂເພື່ອອອກຈາກໄດເລກະທໍລີພື້ນຖານ.

-ກ, --auth
ຕ້ອງຕິດຕາມດ້ວຍຊັອກເກັດ unix ຟັງໂດຍໂຄງການທີ່ຈະຈັດການ
ການຢືນຢັນ. ເບິ່ງເວັບໄຊທ໌ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

-c, --cgi
ຕ້ອງຕິດຕາມດ້ວຍລາຍຊື່ (ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ ແລະບໍ່ມີຍະຫວ່າງ) ຂອງ cgi
formats ແລະ binary ເພື່ອປະຕິບັດຮູບແບບນັ້ນ. ຕົວຢ່າງ: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi ໃນ /etc/weborf.conf ມີຄໍາສັ່ງ 'cgi',
ທີ່​ສອດ​ຄ້ອງ​ກັນ​ກັບ​ທາງ​ເລືອກ​ນີ້​. ມັນຖືກນໍາໃຊ້ໃນເວລາທີ່ເປີດ weborf ເປັນ SystemV daemon.

-C, --cache
ຕ້ອງຕິດຕາມດ້ວຍໄດເຣັກທໍຣີທີ່ຈະໃຊ້ເພື່ອເກັບຮັກສາໄຟລ໌ທີ່ເກັບໄວ້ໃນຖານຄວາມຈໍາ. ເພື່ອລ້າງ
cache (ຫວ່າງເປົ່າໄດເລກະທໍລີນັ້ນ) ທ່ານຕ້ອງສົ່ງສັນຍານ USR2 ໄປຫາຂະບວນການ. ມັນ​ແມ່ນ
ແນະນໍາໃຫ້ flush cache ໃນ reboot (ຄູ່ມືຫຼືດ້ວຍ kill) ເນື່ອງຈາກວ່າບາງລາຍການ
ອາດຈະບໍ່ຖືກຕ້ອງຫຼັງຈາກ reboot ແຕ່ weborf ບໍ່ຮູ້.

-T, --inetd
ຕ້ອງລະບຸເມື່ອໃຊ້ weborf ກັບ inetd ຫຼື xinetd. ມັນຈະຍັງ
ຈໍາເປັນເພື່ອລະບຸພອດທີ່ໃຊ້ແລ້ວ, ເພື່ອສົ່ງຄ່າທີ່ຖືກຕ້ອງໃຫ້ກັບສະຄຣິບ CGI.
ຄໍາສັ່ງ -u ຈະຖືກລະເລີຍ. ໂໝດ Daemon -d ບໍ່ຄວນໃຊ້.

-t, --tar
ຖ້າຖືກນໍາໃຊ້, ແທນທີ່ຈະສົ່ງລາຍຊື່ໄດເລກະທໍລີໃນເວລາທີ່ຮ້ອງຂໍໃຫ້ໄດເລກະທໍລີ, weborf
ຈະສົ່ງໄຟລ໌ tar.gz ທີ່ມີເນື້ອໃນຂອງໄດເລກະທໍລີນັ້ນ. ມັນຖືກນໍາໃຊ້ເປັນສ່ວນໃຫຍ່
ແບ່ງປັນໄຟລ໌ ແລະຮັກສາສິດອະນຸຍາດຂອງເຂົາເຈົ້າ.

-x, --noexec
ເມື່ອຖືກນໍາໃຊ້, weborf ຈະສົ່ງສະຄິບຄືກັບວ່າພວກມັນເປັນໄຟລ໌ປົກກະຕິແທນທີ່ຈະເປັນ
ປະຕິບັດໃຫ້ເຂົາເຈົ້າແລະສົ່ງຜົນຜະລິດຂອງເຂົາເຈົ້າ.

-m, -- mime
ເມື່ອຖືກນໍາໃຊ້, weborf ຈະສົ່ງສ່ວນຫົວຂອງເນື້ອຫາປະເພດ. ມັນໄດ້ຖືກແນະນໍາໃຫ້ໃຊ້ຢ່າງແຂງແຮງ
ມັນໃນເວລາທີ່ໃຊ້ weborf ເປັນເຄື່ອງແມ່ຂ່າຍການຜະລິດເພາະວ່າບາງຕົວທ່ອງເວັບອີງໃສ່ພາກສະຫນາມນີ້.
ຄ່ານີ້ຈະບໍ່ມີຜົນກະທົບຕໍ່ຫນ້າ CGI.

-i, --ip
ຕ້ອງຕິດຕາມດ້ວຍທີ່ຢູ່ IP ທີ່ຖືກຕ້ອງ (v6 ຫຼື v4, ຂຶ້ນກັບວ່າ weborf ເປັນແນວໃດ
ລວບລວມ. ດໍາເນີນການ weborf -h ເພື່ອຮູ້ຈັກມັນ), ແລະ weborf ຈະຍອມຮັບພຽງແຕ່ການເຊື່ອມຕໍ່
ມຸ້ງໄປຫາ IP ສະເພາະນັ້ນ. ຖ້າທີ່ຢູ່ IP ທີ່ສະໜອງໃຫ້ບໍ່ໄດ້ໃຊ້ໂດຍເຄືອຂ່າຍ
ອຸປະກອນຢູ່ໃນໂຮດ, weborf ຈະຢຸດເຊົາ. ໂດຍຄ່າເລີ່ມຕົ້ນ weborf ຟັງ IP ທັງຫມົດ
ທີ່ຢູ່ຢູ່ໃນເຈົ້າພາບທ້ອງຖິ່ນ.

-k, --caps
ສະແດງບາງຕົວເລືອກເວລາລວບລວມໃນຮູບແບບທີ່ເຄື່ອງສາມາດອ່ານໄດ້.

-p, --ພອດ
ຕ້ອງຕິດຕາມດ້ວຍໝາຍເລກພອດທີ່ຖືກຕ້ອງ (ລະຫວ່າງ 1 ແລະ 65535), ແລະ weborf ຈະ.
ຟັງການເຊື່ອມຕໍ່ຂາເຂົ້າຢູ່ໃນພອດທີ່ກໍານົດໄວ້. ຖ້າພອດຖືກນໍາໃຊ້ແລ້ວ
weborf ຈະຢຸດເຊົາ. ເພື່ອໃຊ້ຕົວເລກພອດຕ່ໍາ (ຫນ້ອຍກວ່າ 1024) ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະ
ປະຕິບັດຂະບວນການເປັນຮາກ. ດັ່ງນັ້ນມັນບໍ່ແມ່ນຄວາມຄິດທີ່ດີທີ່ຈະດໍາເນີນການ webserver ກັບ
ສິດທິຂອງຮາກ, ສະນັ້ນມັນເປັນໄປໄດ້ທີ່ຈະລະບຸຜູ້ໃຊ້ອື່ນ.

-V, --virtual
ເປີດໃຊ້ weborf ເພື່ອໃຊ້ virtualhosts. Basedir ສະຫນອງໃຫ້ກັບ -b ຈະເປັນ
ຄ່າເລີ່ມຕົ້ນອັນໜຶ່ງ (ຈະຖືກນໍາໃຊ້ຖ້າເຈົ້າພາບທີ່ຮ້ອງຂໍນັ້ນບໍ່ຮູ້). ທຸກໆ virtualhost
ຕ້ອງຢູ່ໃນຮູບແບບໂຮດ[:port]=basedir. ພອດຕ້ອງຖືກກໍານົດຖ້າພອດ
ການນໍາໃຊ້ແມ່ນແຕກຕ່າງກັນຫຼາຍກ່ວາ 80. ແລະ Basedir ຕ້ອງສິ້ນສຸດດ້ວຍ a /. ແຍກຫຼາຍ
virtualhosts, ໃຊ້ເຄື່ອງໝາຍຈຸດ, ແລະຫຼີກເວັ້ນຊ່ອງຫວ່າງ. ເພື່ອເຮັດໃຫ້ການນໍາໃຊ້ weborf ແຕກຕ່າງກັນ
virtualhosts ໃນພອດທີ່ແຕກຕ່າງກັນ, ມັນຈະມີຄວາມຈໍາເປັນທີ່ຈະເປີດຕົວ weborf ຫຼາຍ
ຂະບວນການ.

- ຂ້ອຍ, --index
ຕ້ອງຕິດຕາມດ້ວຍລາຍຊື່ (ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ ແລະບໍ່ມີຍະຫວ່າງ) ຂອງດັດຊະນີ
ໄຟລ໌. Weborf ຈະພະຍາຍາມໂຫລດໄຟລ໌ດັດສະນີປະຕິບັດຕາມຄໍາສັ່ງທີ່ເຂົາເຈົ້າຢູ່ໃນລາຍການ,
ແລະຖ້າບໍ່ພົບມັນຈະລາຍຊື່ເນື້ອຫາຂອງໄດເລກະທໍລີ. ໃນ
/etc/weborf.conf ມີຄໍາສັ່ງ 'indexes', ກົງກັບທາງເລືອກນີ້. ມັນ
ຖືກນໍາໃຊ້ໃນເວລາທີ່ເປີດ weborf ເປັນ SystemV daemon.

-u ຕ້ອງໄດ້ຮັບການປະຕິບັດຕາມ uid ທີ່ຖືກຕ້ອງ, ແຕກຕ່າງຈາກ 0. Weborf ຈະໃຊ້ຜູ້ໃຊ້ນີ້ເພື່ອເຮັດ
ການເຮັດວຽກຂອງລາວ, ແຕ່ຈະຜູກມັດກັບພອດເຄືອຂ່າຍກັບຜູ້ໃຊ້ທີ່ຜ່ານມາ. ກົນໄກນີ້
ແມ່ນຫມາຍຄວາມວ່າໃຫ້ຜູ້ໃຊ້ປະຕິບັດມັນເປັນຮາກແລະໃຊ້ພອດ 80, ແລະຫຼັງຈາກນັ້ນໃຫ້ມັນດໍາເນີນການ
ໂດຍບໍ່ມີສິດທິພິເສດຂອງຮາກ.

-d ແລ່ນ weborf ເປັນ daemon. ມັນຈະບໍ່ສິ້ນສຸດເມື່ອຂະບວນການພໍ່ຂອງມັນສິ້ນສຸດລົງ,
ແລະ​ມັນ​ຈະ​ປ່ອຍ​ໃຫ້ shell ໄດ້​ຮັບ​ຄໍາ​ສັ່ງ​.

ສະຄຣິບ


Weborf ສາມາດສົ່ງຫນ້າທີ່ສ້າງແບບເຄື່ອນໄຫວໂດຍໃຊ້ php-cgi (ຖ້າຕິດຕັ້ງ). ເມື່ອ ກ
ຊື່ໄຟລ໌ລົງທ້າຍດ້ວຍ ".php", weborf ຈະໃຊ້ php ເພື່ອປະຕິບັດໄຟລ໌ນີ້ກ່ອນທີ່ຈະສົ່ງໄປຫາ
ລູກຄ້າ. ປຸ່ມ -c ຈະ override ພຶດຕິກໍາເລີ່ມຕົ້ນ. ມັນກໍ່ເປັນໄປໄດ້
ສ້າງ scripts ຫຼື binaries ໃນພາສາອື່ນ, ພຽງແຕ່ອ່ານ rfc3875 ເພື່ອຮູ້ວິທີການຈັດການ
ຕົວກໍານົດການ.

ກັບຄືນ ມູນຄ່າ


0 ການຢຸດເຊົາປົກກະຕິເກີດຂຶ້ນຫຼັງຈາກສັນຍານ, daemonization ຫຼືສະບັບພິມແລະ
ອອກ​ຫຼື​ອື່ນໆ ...

1 Basedir ບໍ່ແມ່ນໄດເລກະທໍລີ

2 ທີ່ຢູ່ IP ບໍ່ຖືກຕ້ອງ

3 ພອດທີ່ໃຊ້ຢູ່ແລ້ວ

4 ໝາຍເລກຜອດບໍ່ຖືກຕ້ອງ

5 ບໍ່ມີເຕົ້າຮັບການພິສູດຢືນຢັນ ຫຼືບໍ່ແມ່ນເຕົ້າຮັບ unix

6 ດັດສະນີຫຼາຍເກີນໄປໃຫ້ເປັນພາລາມິເຕີເປັນ -I ຫຼື -c. ເພີ່ມຂຶ້ນ MAXINDEXCOUNT ໃນ
ໄຟລ໌ options.h ແລະ recompiling ສາມາດແກ້ໄຂບັນຫາໄດ້. ແຕ່ການສະຫນອງການ
ຈໍານວນຊື່ໄຟລ໌ດັດສະນີທີ່ສົມເຫດສົມຜົນຈະເປັນການແກ້ໄຂທີ່ດີກວ່າ.

7 ບໍ່ສາມາດຈັດສັນຄວາມຈຳໄດ້

9 ບໍ່ສາມາດປ່ຽນ UID ໄດ້

10 ຜິດພາດກັບ cache directory

19 ຕົວກໍານົດການບໍ່ຖືກຕ້ອງໃນແຖວຄໍາສັ່ງ

ລາຍເຊັນ


SIGUSR1
ພິມສະຖານະພາຍໃນຂອງຄິວຂອງຊັອກເກັດ ແລະກະທູ້ຢູ່ໃນຜົນຜະລິດມາດຕະຖານ

ໃຊ້ weborf ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌