webfsd - ออนไลน์ในคลาวด์

นี่คือคำสั่ง webfsd ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


webfsd - เซิร์ฟเวอร์ http น้ำหนักเบา

เรื่องย่อ


เว็บเอฟเอสดี [ ตัวเลือก ]

DESCRIPTION


นี่เป็นเซิร์ฟเวอร์ http แบบง่ายสำหรับเนื้อหาแบบสแตติกล้วนๆ คุณสามารถใช้เพื่อให้บริการ
เนื้อหาของเซิร์ฟเวอร์ ftp ผ่าน http เป็นต้น นอกจากนี้ยังเป็นการดีที่จะส่งออกไฟล์บางไฟล์
วิธีที่รวดเร็วโดยเริ่มเซิร์ฟเวอร์ http ในไม่กี่วินาที โดยไม่ต้องแก้ไขไฟล์ปรับแต่งใดๆ
ก่อน

OPTIONS


-h พิมพ์สั้น hข้อความ elp และค่าเริ่มต้นสำหรับตัวเลือกทั้งหมด หากใช้เป็นครั้งสุดท้าย
ตัวเลือก ผลงานพิมพ์จะแสดงตัวเลือกบรรทัดคำสั่ง

-4 ใช้ IPv4 เท่านั้น

-6 ใช้ IPv6 เท่านั้น

-d ทำให้สามารถ dเอาต์พุตอีบั๊ก

-s เขียนแจ้งการเริ่ม/หยุดและข้อผิดพลาดร้ายแรงถึง syslog ระบุตัวเลือกนี้
สองครั้งเพื่อรับบันทึกรายละเอียด (เหตุการณ์บันทึกเพิ่มเติมเช่นการเชื่อมต่อหลุด)

-t วินาที ตั้งค่าเครือข่าย timeout ถึง >sec< วินาที

-c n กำหนดจำนวนขนานที่อนุญาต cการเชื่อมต่อกับ >n< นี่คือขีดจำกัดต่อเธรด

-a n กำหนดค่าขนาดของแคชไดเรกทอรี Webfs มีแคชสำหรับไดเรกทอรี
รายชื่อ ไดเร็กทอรีจะถูกอ่านซ้ำหากสำเนาที่แคชไว้นานกว่าหนึ่งชั่วโมง
เก่าหรือถ้า mtime ของไดเร็กทอรีเปลี่ยนไป mtime จะได้รับการอัปเดตหาก a
ไฟล์ถูกสร้างขึ้นหรือถูกลบ มันจะ ไม่ ได้รับการอัปเดตหากไฟล์ถูกแก้ไขเท่านั้นดังนั้น
คุณอาจได้รับประทับเวลาและขนาดไฟล์ที่ล้าสมัย

-j อย่าสร้างรายการไดเรกทอรีหากไม่พบไฟล์ดัชนี

-y n กำหนดจำนวนเธรดที่จะวางไข่ (หากคอมไพล์ด้วยการรองรับเธรด)

-p พอร์ต
ฟังต่อ port >port< สำหรับการเชื่อมต่อขาเข้า

-r dir ตั้งค่าเอกสาร root ไปที่ >dir<

-R dir ตั้งค่ารูทเอกสารเป็น >dir< และ chroot เป็น >dir< ก่อนเริ่มให้บริการไฟล์ บันทึก
ซึ่งจะส่งผลต่อเส้นทางของไฟล์บันทึกการเข้าถึงและ pidfile ด้วย

-f ไฟล์
ใช้ >file< เป็น index file สำหรับไดเร็กทอรี หากลูกค้าขอไดเร็กทอรีก็
จะได้รับ >file< เป็นการตอบสนองหากไฟล์ดังกล่าวมีอยู่ในไดเร็กทอรีและไดเร็กทอรี
รายการเป็นอย่างอื่น index.html เป็นชื่อไฟล์ที่ใช้บ่อย

-n ชื่อโฮสต์
ตั้งโฮสต์nที่เซิร์ฟเวอร์ควรใช้ (จำเป็นสำหรับการเปลี่ยนเส้นทาง)

-i ip ผูกพันกับ IP-address >ไอพี<.

-l เข้าสู่ระบบ Log คำขอทั้งหมดไปยังไฟล์บันทึก >log< (รูปแบบบันทึกทั่วไป) ใช้ "-" เป็นชื่อไฟล์
ทำให้ webfsd พิมพ์บันทึกการเข้าถึงไปยัง stdout ซึ่งมีประโยชน์เฉพาะร่วมกับ
-F สวิตช์ (ดูด้านล่าง)

-L เข้าสู่ระบบ เหมือนข้างบนแต่เพิ่มเติมฟลัชทุกบรรทัด มีประโยชน์หากคุณต้องการตรวจสอบ
logfile พร้อม tail -f

-m ไฟล์
อ่าน mime พิมพ์จาก >file< ค่าเริ่มต้นคือ /etc/mime.types มีการอ่านประเภทละครใบ้
ก่อนที่ chroot() จะถูกเรียก (เมื่อเริ่มต้นด้วย -R)

-k ไฟล์
ใช้ >file< เป็น pidfile

-u ผู้ใช้งาน
ชุด uid ถึง >user< (หลังจากผูกกับพอร์ต tcp) อนุญาตให้ใช้ตัวเลือกนี้สำหรับ root
เท่านั้น

-g กลุ่ม
ชุด gid ไปที่ >group< (หลังจากผูกกับพอร์ต tcp) ตัวเลือกนี้ได้รับอนุญาตสำหรับ
รากเท่านั้น

-F อย่าเรียกใช้เป็นภูต Webfsd จะไม่แยกออกเป็นพื้นหลัง ไม่แยกออกจาก
เทอร์มินัลและรายงานข้อผิดพลาดไปยัง stderr

-b ผู้ใช้:pass
ตั้งค่าผู้ใช้+รหัสผ่านสำหรับไฟล์ที่ส่งออก ชื่อผู้ใช้/รหัสผ่านเดียว
รองรับการรวมกันสำหรับไฟล์ทั้งหมด

-e วินาที Expire เอกสารหลังจาก >วินาที< วินาที คุณสามารถใช้สิ่งนั้นเพื่อให้แน่ใจว่าลูกค้า
รับข้อมูลใหม่หากเนื้อหาภายในรูทเอกสารของคุณได้รับการอัปเดตเป็นประจำ
ช่วงเวลา Webfsd จะส่ง Expires: ส่วนหัวที่ตั้งค่าเป็นเวลาที่แก้ไขล่าสุด บวก >sec
วินาที ดังนั้นคุณจึงสามารถใช้ช่วงเวลาการอัปเดตเป็นเวลา >sec<

-v ทำให้สามารถ vโฮสต์เสมือน สิ่งนี้มีผลที่ webfsd คาดหวังไดเร็กทอรีด้วย
ชื่อโฮสต์ (ตัวพิมพ์เล็ก) ภายใต้รูทเอกสาร หากเริ่มต้นด้วยวิธีนี้: "webfsd -v -r
/home/web" มันจะค้นหาไฟล์ /home/web/ftp.foobar.org/path/file เมื่อถูกถาม
for http://ftp.FOObar.org:8000/เส้นทาง/ไฟล์

-x เส้นทาง
ใช้ >path< เป็นไดเร็กทอรี CGI >เส้นทาง< ถูกตีความโดยสัมพันธ์กับรูทเอกสาร
โปรดทราบว่าการรองรับ CGI นั้นจำกัดเฉพาะคำขอ GET อักขระตัวแรกในเส้นทาง
string ต้องเป็น slash!

-~ คนเสิร์ฟ
เปิดใช้งานการเข้าถึงไดเร็กทอรีย่อยเฉพาะผู้ใช้ ซึ่งอยู่ใต้ >subdir< NS
ขอ "/~ผู้ใช้/เส้นทาง/ไฟล์", ถูกเขียนใหม่ "$บ้าน/คนเสิร์ฟ/เส้นทาง/ไฟล์" แล้วก็
ตรวจสอบการมีอยู่ ที่นี่โฮมไดเร็กทอรีของผู้ใช้ถูกดึงมาจากระบบ
ในลักษณะมาตรฐานจาก $ HOME ในสภาพแวดล้อม ทำเครื่องหมายว่าผู้ใช้รายนั้น
คำขอเฉพาะถูกปิดใช้งานอย่างสมบูรณ์ หากสวิตช์นี้หายไป ตั้งแต่
ไดเร็กทอรีผู้ใช้ส่วนใหญ่มักจะอยู่นอกไดเร็กทอรีรากของเซิร์ฟเวอร์
จำเป็นต้องมีการดูแลด้วยตัวเลือกนี้

-S Sโหมดเว็บเซิร์ฟเวอร์ที่ปลอดภัย คำเตือน: โหมดนี้ใช้สำหรับ https เท่านั้น

-C เส้นทาง
ไฟล์ที่จะใช้เป็น SSL cใบรับรอง ไฟล์นี้ต้องอยู่ในรูปแบบ PEM ที่ถูกล่ามโซ่และอาจ
มีใบรับรองเซิร์ฟเวอร์เช่นเดียวกับคีย์ RSA แต่อย่างหลังก็สามารถเป็น .ได้
นิติบุคคลแยกต่างหาก ดู -K.

-K เส้นทาง
ไฟล์ที่มีคีย์ส่วนตัว หากคีย์ไม่ได้รวมกลุ่มกับใบรับรอง

-A เส้นทาง
ไฟล์เสริมที่มีใบรับรอง CA และสายใบรับรอง

-V ใช้ขั้นตอนการตรวจสอบกับใบรับรองไคลเอ็นต์และลูกโซ่ สิ่งเหล่านี้ต้องถ้า
ตัวเลือกนี้ถูกเลือกโดยลูกค้ารายใดรายหนึ่ง สมาชิกโซ่แต่ละคนต้องผ่าน
การตรวจสอบและจะต้องตรวจสอบสมาชิกลูกโซ่ต่อไป เวลาที่ถูกต้องสำหรับ
มีการตรวจสอบใบรับรองไคลเอ็นต์

-Q ยันต์
ระบุลำดับความสำคัญของการเข้ารหัสที่ยอมรับได้สำหรับการจับมือ การแลกเปลี่ยนข้อมูล ฯลฯ
ค่าเริ่มต้นคือ ปกติ.

Webfsd สามารถติดตั้ง suid root ได้ (แม้ว่าการติดตั้งเริ่มต้นจะไม่ใช่ suid root) นี้
อนุญาตให้ผู้ใช้เริ่ม webfsd chroot()ed และผูกกับพอร์ตที่ต่ำกว่า 1024 Webfsd จะลดลง
สิทธิ์ของรูทก่อนที่จะเริ่มให้บริการไฟล์

การควบคุมการเข้าถึงอาศัยการอนุญาตไฟล์ Unix Webfsd จะให้บริการไฟล์ปกติใด ๆ
และจัดทำรายการสำหรับไดเร็กทอรีใด ๆ ที่สามารถทำได้ เปิด(2)

ใช้ webfsd ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด