📜  jellyfin nginx 配置 (1)

📅  最后修改于: 2023-12-03 15:32:06.411000             🧑  作者: Mango

Jellyfin Nginx 配置

Jellyfin是一个自由、开放源代码的媒体服务器,可用于管理和播放音频、视频和图像文件。本文将介绍如何使用Nginx作为反向代理服务器来部署Jellyfin。

前提条件
  • Ubuntu 18.04或更高版本的Linux操作系统
  • Jellyfin最新版本
  • Nginx最新版本
安装Jellyfin

首先,我们需要在Ubuntu上安装Jellyfin。执行以下命令来完成安装:

sudo apt update
sudo apt install jellyfin

此外,确保Jellyfin已启动并可在浏览器中正常访问。

配置 Nginx
  1. 安装Nginx

在Ubuntu上安装Nginx,执行以下命令:

sudo apt-get install nginx
  1. 创建Jellyfin Nginx 配置文件

在Nginx配置文件目录中创建一个名为 jellyfin.conf 的新文件并将以下内容复制进去:

upstream jellyfin {
   server 127.0.0.1:8096;
}

server {
    listen 80;
    server_name your-domain.com www.your-domain.com;

    location / {
        proxy_pass http://jellyfin/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }

    access_log /var/log/nginx/jellyfin.access.log;
    error_log /var/log/nginx/jellyfin.error.log;
}
  1. 将Jellyfin Nginx配置文件添加到Nginx配置文件中

通过执行以下命令来添加 jellyfin.conf 到Nginx配置文件中:

sudo ln -s /etc/nginx/sites-available/jellyfin.conf /etc/nginx/sites-enabled/jellyfin.conf
  1. 测试Nginx配置并重启Nginx
sudo nginx -t
sudo systemctl reload nginx

现在,您可以通过在浏览器中输入 http://your-domain.com 来访问Jellyfin。

结论

恭喜!现在您已经成功配置了Jellyfin通过Nginx运行。通过此方法,您可以轻松地将Jellyfin服务器暴露给外部网络并实现较高的安全性。

参考