เซิร์ฟเวอร์ไฟล์ที่ใช้ HTTP (S)


12

ฉันมีเซิร์ฟเวอร์ที่ใช้งาน Ubuntu 10.04 ฉันได้รับ openssh สำหรับ ssh และ sftp แล้ว

ฉันกำลังมองหาเซิร์ฟเวอร์ไฟล์บนเว็บ (http หรือ https) โดยเฉพาะอย่างยิ่งอาจเป็นเซิร์ฟเวอร์ FTP ของหน้าเว็บที่อนุญาตการเข้าถึงโฟลเดอร์เฉพาะและอนุญาตให้อัพโหลดได้ มันต้องมีการตรวจสอบผู้ใช้โดยเฉพาะอย่างยิ่งการใช้ PAM

โซลูชันบนเว็บนี้มีไว้สำหรับผู้ใช้ที่ไม่ได้รับอนุญาตให้ใช้ส่วนขยายซอฟต์แวร์ / เบราว์เซอร์ FTP และไม่มีปลั๊กอินแฟลชเบราว์เซอร์ / java ภายในสภาพแวดล้อมขององค์กร

จนถึงตอนนี้ฉันได้ดู:

  • Webmin: รวมตัวจัดการไฟล์ แต่ใช้จาวาและฉันกำลังมองหาการใช้งานปลั๊กอินฟรี
  • Apache2: ฉันสามารถตั้งค่าการรับรองความถูกต้องของ https และ PAM ได้ แต่การใช้งานแบบแบร์โบนไม่ได้รวมการอัปโหลดไฟล์ (เท่าที่ฉันทราบ)
  • HFS: ยังไม่ได้ทดลองเพราะใช้สำหรับ Windows / wine เท่านั้นและฉันไม่ต้องการเรียกใช้ภายใต้ wine

คำตอบ:


4

ฉันได้ทำการค้นคว้าต่อไปและพบการใช้งาน web-ftp ที่ดี 4 ประการ:

ทั้งหมดทำงานได้ดีกับ apache2 (ด้วย https) และ proftpd (ใช้สำหรับการรวม PAM ที่ยอดเยี่ยมและใช้งานง่าย) อย่างไรก็ตามสองคนสุดท้ายนั้นค่อนข้างเก่าและการออกแบบของพวกเขาก็ไม่ได้สวยที่สุด และ net2ftp มีป้ายโฆษณาขนาดใหญ่พร้อมชื่อหน้าจอเข้าสู่ระบบ "ซับซ้อน" พร้อมตัวเลือกมากมายที่ผู้ใช้ไม่จำเป็นต้องใช้ นั่นเป็นเหตุผลที่ฉันกำลังใช้ AjaXplorer

หากคนอื่นมีสคริปต์ web-ftp ที่ยอดเยี่ยมสำหรับ apache2 โปรดแนะนำพวกเขา!


ไคลเอนต์เหล่านี้จำนวนมากอยู่ในขณะนี้ค้าง แต่ยังคงมีความต้องการขนาดใหญ่สำหรับ FTP บนเว็บ ดู Monsta FTP เป็นไคลเอนต์และแก้ไขโค้ดบนเว็บ FTP / SFTP สามารถดาวน์โหลดได้ฟรีจากmonstaftp.com (ข้อจำกัดความรับผิดชอบ: ฉันเกี่ยวข้องกับโครงการนี้)
Daniel Williams

1

หากคุณต้องการอ่าน / เขียนดูเหมือนว่าคุณกำลังมองหา Apache (หรือNginx ) และ Webdav หากคุณต้องการเข้าถึงแบบอ่านอย่างเดียวคุณสามารถให้บริการรายชื่อไดเรกทอรีจากเว็บเซิร์ฟเวอร์เอง


ขอขอบคุณสำหรับการตอบสนองของคุณ. เท่าที่ฉันเห็น WebDAV ต้องใช้ไคลเอ็นต์แบบสแตนด์อโลนหรือส่วนขยายเบราว์เซอร์เพื่อเชื่อมต่ออย่างถูกต้องนั่นคือมีความสามารถในการอัปโหลดเต็มรูปแบบ
Michael

OS ส่วนใหญ่มีการรองรับในตัวสำหรับการเชื่อมต่อกับการอ่าน / เขียน DAV ที่ใช้ร่วมกัน
Jeremy Kerr

@Michael ฉันรู้ว่า Nautilus, Windows Explorer และ Finder ของ OSX ทุกคนสามารถเชื่อมต่อกับ webdav share ได้ทันที
Oli

@Oli และ Jeremy Kerr: ขอบคุณสำหรับคำตอบ! ฉันไม่แน่ใจว่าจะสามารถเข้าถึง WebDAV หลังไฟร์วอลล์ขององค์กรได้หรือไม่ ป่านนี้ฉันมีเซิร์ฟเวอร์ Web-ftp บน Windows สามารถเข้าถึงได้ง่ายจากทุกเบราว์เซอร์และฉันไม่ต้องการเอาชนะผู้ใช้ปลายทางด้วยสิ่งใหม่ ๆ และไฟร์วอลล์ทุกตัวสามารถใช้งานพอร์ต 80 และ 443 ได้
Michael

@Michael Webdav ใช้ HTTP ผ่านพอร์ต 80 มันเป็นโปรโตคอลการถ่ายโอนไฟล์ที่เป็นมิตรกับไฟร์วอลล์ที่สุด
Oli

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.