Nginx
"Nginx" (يُنطق "X engine") هو خادم ويب يمكن استخدامه أيضًا كخادم وكيل عكسي وموازن موازنة وكيل وكيل وذاكرة تخزين مؤقت HTTP. تم إنشاء البرنامج بواسطة Igor Sysoev وتم إصداره لأول مرة في عام 2004 [9]. في عام 2011 ، تم تأسيس شركة تحمل نفس الاسم لتقديم الدعم و Nginx بالإضافة إلى البرامج المدفوعة ". - ويكيبيديا
قم بإنشاء ملف /etc/nginx/conf.d/jellyfin.conf الذي سيعيد توجيه الطلبات إلى Jellyfin.
تحذير
هذا مجرد مثال! يرجى القراءة حول الشبكات وإعادة توجيه المنفذ قبل الكشف عن أي شيء خارج جهاز التوجيه الخاص بك.
الخادم {الاستماع 80 ؛ اسم الخادم DOMAIN_NAME ؛ # Uncomment لإعادة توجيه HTTP إلى HTTPS # بإرجاع 301 https: // $host$request_uri؛} # قم بإلغاء تعليق هذا القسم بعد الحصول على شهادة SSL#server {# الاستماع إلى dvd_name_SYI_Username / 1_3_Username / 1_3_Username / 1_3_ اسم المستخدم / 1_3_Username / I اسم المستخدم سلسلة كاملة. pem؛ # ssl_certificate_key /etc/letsencrypt/live/DOMA_NAME/privkey.pem؛# تتضمن /etc/letsencrypt/options-ssl-nginx.conf؛# ssl_dhparam / etc / letencrypt / ssl pem؛ # add_header Strict-Transport-Security "max-age = 31536000" دائمًا ؛ # ssl_trusted_certificate / etc / allowencrypt / live / DOMAIN_NAME / chain. pem؛ # ssl_stapling قيد التشغيل ؛ # ssl_stapling_verify قيد التشغيل ؛ ## # رؤوس الحماية / XSS التخفيف # add_header X-Frame-Options "SAMEORIGIN" ؛ # add_header X-XSS-Protection "1-mode = block -ader خيارات "nosniff" ؛ ## # سياسة أمان المحتوى # # راجع: https: //developer.mozilla. org / en-US / docs / Web / HTTP / CSP# # تطبيق محتوى https وتقييد JS / CSS على أصل # # جافا سكريبت خارجي (مثل cast_sender.js لـ Chromecast) يجب إضافته إلى القائمة البيضاء. # add_header Content-Security -سياسة "default-src https: data: blob:؛ style-src $0027self$0027 $0027unsafe-inline$0027؛ script-src $0027self$0027 $0027unsafe-inline$0027 https: // www. Gs // static عامل-SRC $0027self$0027 سائل :؛ ربط-SRC $0027self$0027، الكائن SRC $0027none$0027، الإطار الأجداد $0027self$0027 ". ## موقع / {# # الوكيل الرئيسي Jellyfin traffic# PROXY_PASS HTTP: // server_ip_address: 8096 /. # proxy_set_header المضيف $host، # proxy_set_header X-Real-IP $remote_addr؛ # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for؛ # proxy_set_header X-Forwarded-Proto $scheme؛ # proxy_set_header 1-Forwarded # proxy_set_header X-Forwarded-Host $http_host ؛ ## # تعطيل التخزين المؤقت عندما يصبح وكيل nginx ثقيلًا جدًا على تدفق # proxy_buffering ؛ #} # موقع / مقبس {# # Proxys Jellyfin / socket؛ # proxy_http_version 1. 1؛ # proxy_set_header ترقية $http_upgrade؛ # proxy_set_header اتصال "ترقية"؛ # proxy_set_header Host $host؛ # proxy_set_header X-Real-IP 1TP2 # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for؛ # proxy_set_header X-Forwarded-Proto $scheme؛ # proxy_set_header X-Forwarded-Protocol $scheme؛ #p-1
Nginx مع مسار فرعي
عند الاتصال بالخادم من تطبيق عميل ، أدخل http (s): // domain_name / jellyfin في حقل العنوان.
قم بتعيين حقل URL الأساسي على خادم Jellyfin. يمكن القيام بذلك بالانتقال إلى لوحة تحكم المشرف -> الشبكات -> عنوان URL الأساسي في عميل الويب. املأ هذا المربع ب / jellyfin وانقر على حفظ. يجب إعادة تشغيل الخادم قبل سريان هذا التغيير.
تمت استضافة # Jellyfin في http (s): // domain_name / jellyfinserver {استماع 80 ؛ استماع [::]: 80؛ اسم الخادم DOMAIN_NAME ؛ # يمكنك تحديد أسماء نطاقات متعددة إذا كنت تريد #server_name jellyfin.local؛ # Uncomment وإنشاء دليل لاستضافة محتوى ثابت أيضًا #root / srv / http / media ؛ index index.html ؛ الموقع / {try_files $uri $uri / = 404 ؛ } # Jellyfin / jellyfin location {return 302 $scheme: // $host / jellyfin /؛ } location / jellyfin / {# Jellyfin # وكيل حركة المرور الرئيسي / في النهاية مهم. # https: //www.acunetix. com / blog / articles / a-fresh-look-look-back-proxy-related-attack / proxy_pass http: // SERVER_IP_ADDRESS: 8096 / jellyfin /؛ تشغيل proxy_pass_request_headers ؛ proxy_set_header Host $host ؛ proxy_set_header X-Real-IP $remote_addr ؛ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ؛ proxy_set_header X-Forwarded-Proto $scheme؛ proxy_set_header X-Forwarded-Host $http_host ؛ ترقية proxy_set_header $http_upgrade ؛ اتصال proxy_set_header $http_connection ؛ # تعطيل التخزين المؤقت عندما يصبح وكيل nginx ثقيلًا جدًا بمجرد إيقاف تشغيل تدفق proxy_buffering ؛ }}
المحتويات