架构概述
用户 → EO加速(emby.docker222.top) → Lucky反向代理(emby.1314111.xyz:888) → Emby服务(192.168.0.118:8098)
环境准备
服务信息
Emby服务: 192.168.0.118:8097 (管理), 8098 (302播放)
Lucky服务: emby.1314115.xyz:888
EO加速: emby.docker222.top
本地网络: 192.168.0.0/24
配置步骤
第一步:EO加速配置
登录EO管理后台
1. 配置加速域名
加速域名: emby.docker222.top
源站地址: emby.1314111.xyz:888设置如图

2. 开启客户端IP传递
客户端 IP 头部: 启用
头部名称: X-Real-IP
全局站点设置: 启用
第二步:Lucky反向代理配置
登录Lucky管理后台
创建反向代理规则
基本设置:
服务类型: 反向代理
前端地址: emby.1314111.xyz
后端地址: http://192.168.0.118:8098
万事大吉: 启用
忽略后端TLS证书验证: 是
使用目标地址Host请求头: 是 ✅
记录访问日志: 启用客户端IP获取设置:
优先从Header头部获取: 启用
信任的代理IP网段:
192.168.0.0/24
::/0
包含客户端IP的头部字段: X-Real-IP
追加客户端IP到指定Header: 禁用
追加客户端协议头到指定Header: 禁用自定义配置:
proxy_set_header X-Real-IP $http_x_real_ip;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;lucky配置如图



第三步:Emby服务配置
登录Emby管理后台 (192.168.0.118:8097)
进入网络设置
基本网络配置:
公网 HTTP 端口号: 8096
公网 HTTPS 端口号: 8920
外部域: emby.docker222.top ✅
读取代理标头以确定客户端 IP 地址: 是 ✅
高级配置 (可以不配置):
<!-- config/system.xml -->
<EnableRemoteAccess>true</EnableRemoteAccess>
<EnableProxy>true</EnableProxy>
<ProxyHeaderType>X-Forwarded-For</ProxyHeaderType>
<KnownProxies>192.168.0.0/24</KnownProxies>验证测试
测试:IP显示测试
访问
https://emby.docker222.top登录Emby账户
在Emby控制台 → 用户 → 活动会话
验证: 显示的IP应该是你的真实公网IP,不是EO或Lucky的IP

测试2:播放功能测试
选择任意视频播放
验证:
播放正常,cd2无下载任务
302重定向地址应为
emby.docker222.top域名不是内网地址
故障排除
问题1:Emby显示错误IP
解决方案:
检查Lucky的"包含客户端IP的头部字段"是否为
X-Real-IP确认EO已正确设置
X-Real-IP头部验证信任的代理IP网段包含
192.168.0.0/24
问题2:302重定向到内网地址
解决方案:
确认Emby的"外部域"设置为
emby.docker222.top检查Lucky的"使用目标地址Host请求头"是否开启
重启Emby和Lucky服务
问题3:播放失败
解决方案:
检查端口映射:8098端口是否正确映射
验证网络连通性:Lucky是否能访问到Emby的8098端口
检查防火墙规则
配置总结
注意事项
域名一致性: 确保所有配置中使用相同的EO域名
端口开放: 确保8098端口对Lucky可访问
网络隔离: 容器网络配置正确,能互相通信
证书有效: HTTPS证书配置正确(如使用HTTPS)
按照这个教程配置后,你的Emby服务将通过EO加速,并且能正确显示用户的真实IP地址。