ນີ້ແມ່ນຄໍາສັ່ງ spawn-fcgi ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
spawn-fcgi - Spawns ຂະບວນການ FastCGI
ສະຫຼຸບສັງລວມ
ນ້ ຳ ໜັກ -fcgi [ທາງເລືອກ] [ -- [fcgi app arguments]]
ນ້ ຳ ໜັກ -fcgi -v
ນ້ ຳ ໜັກ -fcgi -h
ລາຍລະອຽດ
ນ້ ຳ ໜັກ -fcgi ຖືກນໍາໃຊ້ເພື່ອສ້າງຂະບວນການ FastCGI ຫ່າງໄກສອກຫຼີກແລະທ້ອງຖິ່ນ.
ໃນຂະນະທີ່ມັນເປັນສິ່ງຈໍາເປັນທີ່ຊັດເຈນທີ່ຈະ spawn FastCGI backends ຫ່າງໄກສອກຫຼີກ (ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ພຽງແຕ່ສາມາດເຮັດໄດ້
spawn ທ້ອງຖິ່ນ), ມັນແມ່ນແນະນໍາໃຫ້ spawn backends ທ້ອງຖິ່ນທີ່ມີ spawn-fcgi, ເຊັ່ນດຽວກັນ.
ເຫດຜົນວ່າເປັນຫຍັງທ່ານອາດຈະຕ້ອງການໃຊ້ spawn-fcgi ແທນທີ່ຈະເປັນອັນອື່ນ:
* ການແຍກສິດທິພິເສດໂດຍບໍ່ຈໍາເປັນຕ້ອງມີ suid-binary ຫຼືແລ່ນເຄື່ອງແມ່ຂ່າຍເປັນຮາກ.
* ທ່ານສາມາດ restart ເຄື່ອງແມ່ຂ່າຍຂອງເວັບໄຊຕ໌ແລະຄໍາຮ້ອງສະຫມັກ FastCGI ຂອງທ່ານໂດຍບໍ່ມີການ restart
ອື່ນໆ.
* ທ່ານສາມາດດໍາເນີນການໃຫ້ເຂົາເຈົ້າໃນ chroot()s ທີ່ແຕກຕ່າງກັນ.
* ແລ່ນແອັບພລິເຄຊັນ FastCGI ຂອງເຈົ້າບໍ່ໄດ້ຂຶ້ນກັບເຊີບເວີເວັບທີ່ເຈົ້າກຳລັງແລ່ນຢູ່,
ເຊິ່ງຊ່ວຍໃຫ້ສາມາດທົດສອບເຊີບເວີເວັບອື່ນໄດ້ງ່າຍຂຶ້ນ.
OPTIONS
ນ້ ຳ ໜັກ -fcgi ຍອມຮັບທາງເລືອກຕໍ່ໄປນີ້:
-f
ຊື່ໄຟລ໌ຂອງແອັບພລິເຄຊັນ FastCGI ທີ່ຈະວາງໄຂ່. ຕົວເລືອກນີ້ຖືກປະຕິເສດ ແລະມັນແມ່ນ
ແນະນໍາໃຫ້ລະບຸຄໍາຮ້ອງສະຫມັກ (ເສັ້ນທາງຢ່າງແທ້ຈິງ) ແລະຕົວກໍານົດການຂອງມັນສະເຫມີ
ຫຼັງຈາກ "--"; ຕົວກໍານົດການ fcgiapp ຖືກນໍາໃຊ້ໂດຍກົງສໍາລັບການໂທຫາ exec() ໃນຂະນະທີ່ສໍາລັບ
ເລີ່ມຖານສອງທີ່ໃຫ້ດ້ວຍ -f / ຖັງ / sh ມີຄວາມຈໍາເປັນ (ທີ່ອາດຈະບໍ່ມີຢູ່ໃນ
chroot).
ຕົວເລືອກນີ້ຖືກລະເລີຍຖ້າ fcgiapp ຖືກມອບໃຫ້.
-d
ປ່ຽນໄດເຣັກທໍຣີປັດຈຸບັນກ່ອນທີ່ຈະສ້າງແອັບພລິເຄຊັນ.
-a
ທີ່ຢູ່ IPv4/IPv6 ທີ່ຈະຜູກມັດກັບ; ໃຊ້ພຽງແຕ່ຖ້າ -p ຖືກມອບໃຫ້ຄືກັນ. ຄ່າເລີ່ມຕົ້ນເປັນ "0.0.0.0"
(IPv4).
-p
ພອດ TCP ເພື່ອຜູກມັດກັບ; ທ່ານບໍ່ສາມາດສົມທົບອັນນີ້ກັບທາງເລືອກ -s.
-s
ເສັ້ນທາງໄປຫາເຕົ້າຮັບໂດເມນ Unix ເພື່ອຜູກມັດກັບ; ທ່ານບໍ່ສາມາດສົມທົບກັບ -p
ທາງເລືອກ.
-C
(PHP ເທົ່ານັ້ນ) ຈຳນວນລູກທີ່ຈະວາງໄຂ່ໂດຍການຕັ້ງຄ່າ PHP_FCGI_CHILDREN
ສະພາບແວດລ້ອມປ່ຽນແປງ. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ໃຫ້ຂຽນທັບຕົວແປສະພາບແວດລ້ອມ; php
ຈະບໍ່ມີລູກຖ້າຕົວປ່ຽນບໍ່ໄດ້ຕັ້ງ (ຄືກັນກັບການຕັ້ງມັນເປັນ 0).
-F
ຈໍານວນຂອງເດັກນ້ອຍທີ່ຈະສ້ອມ, ຄ່າເລີ່ມຕົ້ນທີ່ຈະ 1. ທາງເລືອກນີ້ບໍ່ໄດ້ເຮັດວຽກກັບ -n, ມີ
ເບິ່ງຢູ່ multiwatch(1) ຖ້າທ່ານຕ້ອງການເບິ່ງແຍງ fork ຫຼາຍອັນດຽວກັນ
ເຕົ້າຮັບ.
-b
backlog ເພື່ອອະນຸຍາດໃຫ້ຢູ່ໃນເຕົ້າຮັບ (ຄ່າເລີ່ມຕົ້ນ 1024). ນີ້ແມ່ນປົກກະຕິແລ້ວຈໍາກັດໂດຍ
kernel ຄືກັນ, ກວດເບິ່ງ sysctl net.core.somaxconn (ຄ່າເລີ່ມຕົ້ນ 128) ສໍາລັບ linux.
backlog ແມ່ນແຖວຂອງການເຊື່ອມຕໍ່ທີ່ kernel ຍອມຮັບກ່ອນພື້ນທີ່ຜູ້ໃຊ້
ຄໍາຮ້ອງສະຫມັກເບິ່ງໃຫ້ເຂົາເຈົ້າ.
-P
ຊື່ຂອງໄຟລ໌ PID ສໍາລັບຂະບວນການ spawned (ຖືກລະເລີຍໃນຮູບແບບບໍ່ມີສ້ອມ)
-n ບໍ່ມີ forking ຄວນຈະເກີດຂຶ້ນ (ສໍາລັບ daemontools)
-M
ປ່ຽນໂຫມດໄຟລ໌ຂອງຊັອກເກັດໂດເມນ Unix (ເລກສິບແປດ); ໃຊ້ພຽງແຕ່ຖ້າ -s ແມ່ນ
ມອບໃຫ້ຄືກັນ. ຄ່າເລີ່ມຕົ້ນທີ່ຈະອ່ານ + ຂຽນສໍາລັບຜູ້ໃຊ້ແລະກຸ່ມ (0660) ເທົ່າ umask
ອະນຸຍາດໃຫ້ມັນ.
-?, -h ຄໍາແນະນໍາການນໍາໃຊ້ທົ່ວໄປ
-v ສະແດງຂໍ້ມູນສະບັບ ແລະອອກ
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນມີພຽງແຕ່ຖ້າທ່ານເອີ້ນ spawn-fcgi ເປັນຮາກ:
-c
Chroot ໄປຫາໄດເລກະທໍລີທີ່ລະບຸ; ເຕົ້າຮັບໂດເມນ Unix ຖືກສ້າງຂື້ນພາຍໃນ chroot
ເວັ້ນເສຍແຕ່ວ່າ -S ຈະຖືກມອບໃຫ້.
-S ສ້າງ socket ໂດເມນ Unix ກ່ອນ chroot().
-u User ID ເພື່ອປ່ຽນເປັນ.
-g ID ກຸ່ມທີ່ຈະປ່ຽນເປັນ. ຄ່າເລີ່ມຕົ້ນຂອງກຸ່ມຜູ້ໃຊ້ຫຼັກທີ່ໃຫ້ສໍາລັບ -u.
-U ປ່ຽນຜູ້ໃຊ້ຂອງຊັອກເກັດໂດເມນ Unix, ຄ່າເລີ່ມຕົ້ນຂອງ -u. (ໃຊ້ພຽງແຕ່ຖ້າ
-s ແມ່ນໃຫ້)
-G ປ່ຽນກຸ່ມຂອງຊັອກເກັດໂດເມນ Unix, ເລີ່ມຕົ້ນເປັນກຸ່ມຜູ້ໃຊ້ຫຼັກ
ມອບໃຫ້ -U; ຖ້າ -U ບໍ່ໄດ້ໃຫ້, ຄ່າເລີ່ມຕົ້ນຂອງ -g. (ໃຊ້ພຽງແຕ່ຖ້າ -s ແມ່ນ
ມອບໃຫ້)
ໃຊ້ spawn-fcgi ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net