如何在Linux上配置Jellyfin的网络设置
导读:Linux上配置Jellyfin网络设置的实用步骤 一 基础网络与防火墙 确认服务已运行并开机自启:sudo systemctl start jellyfin && sudo systemctl enable jellyf...
Linux上配置Jellyfin网络设置的实用步骤
一 基础网络与防火墙
- 确认服务已运行并开机自启:sudo systemctl start jellyfin & & sudo systemctl enable jellyfin。
- 开放访问端口(Jellyfin默认HTTP端口为8096/TCP):
- Ubuntu/Debian(UFW):sudo ufw allow 8096/tcp;如需启用防火墙:sudo ufw enable。
- CentOS/RHEL/Fedora(firewalld):sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp & & sudo firewall-cmd --reload。
- 本机直连测试:在浏览器访问 http://127.0.0.1:8096 或 http://服务器内网IP:8096。
- 云服务器需额外在云平台安全组放行8096/TCP。
二 监听地址与端口修改
- 配置文件路径:/etc/jellyfin/config/config.yaml。
- 关键参数示例:
- server.port:8096(可改为自定义端口,如8888)。
- server.host:0.0.0.0(监听所有地址;仅本机访问可用127.0.0.1)。
- 修改后重启生效:sudo systemctl restart jellyfin。
- 注意:若更改端口,需同步更新防火墙与路由器端口转发规则。
三 远程访问与端口转发
- 路由器端口转发(示例):外部端口8888 → 内部IP192.168.1.100:8096(协议选TCP)。
- 在Jellyfin管理界面的“网络/高级设置”中,将“外部访问地址”设置为你的公网IP:外部端口(如 http://公网IP:8888)。
- 访问测试:在外部网络浏览器打开 http://公网IP:8888。
- 建议:优先使用域名与反向代理(见第四节),减少直接暴露端口。
四 反向代理与HTTPS部署(Nginx示例)
- 安装Nginx:sudo apt install nginx(Ubuntu/Debian)或 sudo yum install nginx(CentOS/RHEL)。
- 申请证书(Certbot + Nginx):sudo certbot --nginx -d your_domain。
- 启用并验证:sudo systemctl enable --now nginx & & sudo certbot renew --dry-run。
- 访问:使用 https://your_domain 安全访问Jellyfin(Certbot会自动配置Nginx反向代理与证书)。
五 常见问题排查
- 端口未放行:检查UFW/firewalld/云安全组是否允许8096/TCP。
- 服务未监听:确认config.yaml中 server.host 为0.0.0.0且端口未被占用;重启服务。
- 外部访问失败:核对路由器端口转发规则、公网IP与运营商是否封禁端口。
- 路由器端口转发示例:外部端口8888 → 内部IP192.168.1.100:8096(TCP)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Linux上配置Jellyfin的网络设置
本文地址: https://pptw.com/jishu/757855.html
