centos

centos上jellyfin如何限制用户访问

小樊
53
2025-03-05 12:11:36
栏目: 智能运维

在CentOS上限制Jellyfin用户的访问,可以通过配置Nginx或Apache等Web服务器来实现。以下是使用Nginx作为示例的步骤:

1. 安装Nginx

如果还没有安装Nginx,可以使用以下命令进行安装:

sudo yum install epel-release
sudo yum install nginx

2. 配置Nginx

编辑Nginx配置文件,通常位于/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf

sudo vi /etc/nginx/conf.d/default.conf

server块中添加以下内容来限制用户访问:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        auth_basic "Restricted Area";
        auth_basic_user_file /etc/nginx/.htpasswd;

        proxy_pass http://localhost:8096; # Jellyfin的默认端口
        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;
    }
}

3. 创建.htpasswd文件

使用htpasswd命令创建一个.htpasswd文件来存储用户名和密码。

sudo htpasswd -c /etc/nginx/.htpasswd username

系统会提示你输入并确认密码。

4. 重启Nginx

保存并退出编辑器后,重启Nginx以应用更改:

sudo systemctl restart nginx

5. 验证配置

打开浏览器并访问你的服务器地址,应该会弹出一个登录框。输入你在.htpasswd文件中设置的用户名和密码,如果正确,就可以访问Jellyfin了。

其他方法

除了使用Nginx进行基本认证外,还可以考虑以下方法:

选择适合你需求的方法来限制用户访问Jellyfin。

0
看了该问题的人还看了