使用Caddy反代emby教程 - 支持前后端分离emby反代

540 字
3 分钟
使用Caddy反代emby教程 - 支持前后端分离emby反代
前言
Emby 是一款广受欢迎的个人媒体服务器,通过反向代理,可以使用自己的域名访问 Emby,同时借助 HTTPS 加密提升访问安全性。本文将介绍如何使用 Caddy 反向代理 Emby,从安装 Caddy、配置反代规则到重启服务,带你完成整个部署流程。Caddy 支持自动申请和续期 HTTPS 证书,无需手动配置证书,能够有效简化部署过程。
此外,针对部分采用前后端分离架构、拥有独立推流服务器地址的 Emby 服务,本文还提供了专门的反代配置示例,通过路径分流将媒体流请求转发到指定的推流地址,从而实现前端访问与媒体播放请求的分离代理。
无论你使用的是普通 Emby 服务,还是需要单独处理推流地址的特殊架构,都可以参考本文的配置,根据自己的域名、客户端地址和推流地址进行修改,快速搭建属于自己的 Emby 反向代理服务。
安装Caddy
Debian, Ubuntu
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpgcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.listsudo apt updatesudo apt install caddyFedora, RedHat, CentOS, AlmaLinux, RockyLinux
dnf install 'dnf-command(copr)'dnf copr enable @caddy/caddydnf install caddy设置Caddy开启启动和启动Caddy
sudo systemctl enable caddysudo systemctl start caddy编辑Caddyfile文件
Vi编辑CaddyFile文件
sudo vi /etc/caddy/Caddyfile按i之后,使用 Ctrl+Shift+V 粘贴代码。
粘贴完后,使用 Esc ,然后使用
反代代码
your.domain.com { # 这里写你用的域名 reverse_proxy https://target.domain:443 { # 这里写反代的域名 header_up Host {upstream_hostport} }}如果是前后端分离的emby 并且有推流服务器地址 使用下面的反代代码
your.domain.com { request_body { max_size 20MB }
header { X-Frame-Options "SAMEORIGIN" X-XSS-Protection "1; mode=block" X-Content-Type-Options "nosniff" }
handle_path /000/* { reverse_proxy https://推流地址 { header_up Host {http.reverse_proxy.upstream.hostport} header_up Referer https://客户端地址/web/index.html } }
reverse_proxy https://客户端地址 { header_up Host {http.reverse_proxy.upstream.hostport} header_down Location https://推流地址 https://你的反代域名/000/ }}重启Caddy
sudo systemctl restart caddyCaddy会自动申请证书,然后反代目标Emby网站。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
VPS安装Caddy反代
Linux运维Caddy很轻薄简单的反代工具
2
免绑卡注册AWS 获得至少免费半年vps 升级后可以使用1年
AWS免绑卡注册VPS 三个地区随机选择 不容错过
3
Cloudflare 免费版 Bot Fight Mode 如何添加 IP 白名单 - 踩坑实录
CloudflareCloudflare免费版添加 IP 白名单
4
零基础 Cloudflare 优选教程
Cloudflare你不需要具备复杂的网络知识,按照教程操作即可完成从域名接入 Cloudflare、DNS 解析到优选节点测试的基本流程。
5
使用 Resend 和 Cloudflare 自建域名邮箱
域名邮箱使用 Resend 与 Cloudflare 实现域名邮箱发信教程 免费 SMTP 替代方案
随机文章随机推荐
