ฉันใช้ https://github.com/ZizzyDizzyMC/linx-server เพื่อลองรันโฮสต์ไฟล์ที่เซิร์ฟเวอร์ของฉัน
เมื่ออัปโหลดไฟล์ผ่าน curl มันทำงานได้อย่างไม่มีที่ติ อย่างไรก็ตามบนเว็บ UI การอัปโหลดไฟล์จะหยุดทันทีและบันทึกเซิร์ฟเวอร์ linx จะปรากฏขึ้น
2022/03/15 20:25:05 [freedombox/xmK4IdbTt4-000022] เริ่ม POST "http://<server.ip>/files/upload" จาก <uploader.ip>:55532
2022/03/15 20:25:05 [freedombox/xmK4IdbTt4-000022] ส่งคืน 400 ใน 470.55µs
การกำหนดค่า nginx:
เซิร์ฟเวอร์ {
รูท /var/www/html;
ดัชนี index.html index.htm index.nginx-debian.html index.php;
server_name 185.157.162.210;
client_max_body_size 4096M;
ตำแหน่ง / ไฟล์ {
fastcgi_pass 127.0.0.1:9002;
รวม fastcgi_params;
}
}
การกำหนดค่าเซิร์ฟเวอร์ linx:
ผูก = 0.0.0.0:9002
เซลฟ์พาธ = s
ขนาดสูงสุด = 21470000000
maxexpiry = 5259492
อนุญาต hotlink = จริง
อัพโหลดระยะไกล = จริง
โนล็อก = เท็จ
บังคับชื่อไฟล์สุ่ม = จริง
ทำความสะอาดทุกนาที = 5
fastcgi = จริง
siteurl = /ไฟล์/
ฉันลองใช้ชุดค่าผสมต่างๆ มากมาย ดูเหมือนว่าจะมีปัญหากับพารามิเตอร์ siteurl ของ linx-server ถ้าฉันลบมันออกและเปลี่ยนการกำหนดค่า nginx จาก /files เป็น just / และเข้าถึงเซิร์ฟเวอร์โดยตรงที่ <server.ip> กำลังอัปโหลด ทำงานได้อย่างสมบูรณ์แบบ
เคล็ดลับหรือคำแนะนำใด ๆ ที่ชื่นชมอย่างมาก!