ฉันกำลังพยายามตั้งค่า raspberry pi เป็นเซิร์ฟเวอร์สื่อ jellyfin
ฉันต้องการเข้าถึงอุปกรณ์ผ่านอินเทอร์เน็ตจากโดเมนที่ฉันเป็นเจ้าของ
ฉันทำตามคำแนะนำของเจลลี่ฟินแล้ว สำหรับตั้งค่าไฟล์ nginx conf คำแนะนำระบุว่าฉันควรสร้างไฟล์ใหม่ใน /etc/nginx/conf.d/jellyfin.conf
. อย่างไรก็ตาม พวกเขาไม่ได้ระบุว่าฉันควรทำอย่างไรต่อไป ฉันคิดว่า nginx เป็นเพียงประเภท "รู้" เพื่อค้นหาไฟล์ conf ที่กำหนดเองในไฟล์ คอนเฟิร์ม
ไดเร็กทอรี แต่ถ้าฉันทำ sudo บริการ nginx เริ่มต้น
ฉันไม่เห็นผลลัพธ์ที่ฉันคาดหวัง (พร็อกซีย้อนกลับที่ใช้งานได้) อีกอย่าง ฉันยังไม่ค่อยแน่ใจว่าจะดีบักอย่างไร
ถ้าฉันทำ sudo nginx -t
ฉันเข้าใจ
nginx: ไฟล์การกำหนดค่า /etc/nginx/nginx.conf ไวยากรณ์ใช้ได้
nginx: การทดสอบไฟล์การกำหนดค่า /etc/nginx/nginx.conf สำเร็จ
ดังนั้นฉันเดาว่านั่นหมายความว่าไฟล์ conf ที่กำหนดเองของฉันไม่ถูกหยิบขึ้นมา? แต่ถ้าได้ลองลงมือทำ
nginx -t /etc/nginx/conf.d/jellyfin.conf
ฉันได้รับข้อผิดพลาด:
nginx: [emerg] ไม่อนุญาตให้ใช้คำสั่ง "เซิร์ฟเวอร์" ที่นี่ใน /etc/nginx/conf.d/jellyfin.conf:2
อย่างไรก็ตาม นั่นไม่ใช่สิ่งที่ฉันต้องการจะทำ: ฉันต้องการให้ nginx ทำงานเป็นบริการ เพราะฉันไม่รู้วิธีออกจาก SSH โดยไม่ปิดโปรแกรมที่ฉันเริ่มต้นจากเทอร์มินัลที่กำหนด
ฉันจะทำให้บริการ nginx รับไฟล์ conf ที่กำหนดเองได้อย่างไร