Izumiko / jellyfin-danmaku

Jellyfin danmaku extension
MIT License
143 stars 13 forks source link

[UR/FR] 建议将Cloudflare workers反代改为DNS反代 #54

Closed repo-ooo closed 3 months ago

repo-ooo commented 3 months ago

理由:

CF workers免费用户每天有10w次访问上限,超限无法提供服务

DNS反代无限次数

方法:

Cloudflare Dashborad中添加DNS记录

CNAME api -> api.dandanplay.net 打开小黄云代理

Rules -> Transform Rules -> Modify Response Header

hostname 匹配 api.mydomain.com

修改 Access-Control-Allow-Origin = *

之后任何api.mydomain.com的访问都等价于api.dandanplay.net的访问,不需要URL rewrite /cors

Izumiko commented 3 months ago

感谢建议,目前请求数量在1k量级,距离上限还远,后面访问量高了的话就换用你这个方案

Izumiko commented 3 months ago

测试了一下,貌似不太行。添加了如下规则: 图片 图片

然后测试时OPTIONS请求就报404了。应该是用你这个模式在弹弹play服务器上Host不匹配吧

repo-ooo commented 3 months ago

怪我太想当然,没有真正测试,试了一下确实用CNAME反代会把Options请求也给反代到api.dandanplay.net,但源站又不支持Options然后报错。

现在看来确实没有什么比现有方案更好的办法