MENU

Nginx 反代 Anki Web

2021 年 03 月 14 日 • 阅读: 8899 • 脚本

大陆同步 Anki Web 经常失败,社区版 Server 又有些 Bug,不能适配最新客户端,于是反代一下官方 API 加速。

Nginx Config

location ~ /anki/(.*) {
    proxy_pass          https://sync.ankiweb.net/$1;
    proxy_redirect      off;
    proxy_set_header    Host             $proxy_host;
    proxy_set_header    X-Real-IP        $remote_addr;
    proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
}

Anki Desktop ⁨2.1.42 Addon

反代设好后,打开 PC 客户端,依次点击 工具 - 附加组件 - 查看文件。打开 addon21 文件夹后,新建目录 ankisyncd 并进入,最后新建 __init__.py 文件,写入如下内容:

import anki.sync, anki.hooks, aqt

# 将下行 domain 替换为你的域名
addr = "https://domain/anki/"

anki.sync.SYNC_BASE = "%s" + addr
def resetHostNum():
    aqt.mw.pm.profile['hostNum'] = None
anki.hooks.addHook("profileLoaded", resetHostNum)

保存文件后重启客户端。

AnkiDroid Setting

打开 Android 客户端,依次进入 设置 - 高级设置 - 自定义同步服务器。同步地址填入 https://domain/anki/,媒体文件同步地址填入 https://domain/anki/msync/,回到主页即可同步。

没有服务器可以使用 Cloudflare Worker,Tencent Serveless 等搭建反代服务,完。

TG 大佬群 QQ 大佬群

最后编辑于: 2021 年 03 月 16 日
返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

Loading captcha...

已有 3 条评论
  1. Robin Robin   Windows 10 x64 Edition  Google Chrome 109.0.0.0

    请问nginx的子目录反代,遇到302跳转应该如何处理?一些源站的css/js也是出现了绝对路径的问题。
    试了sub_fidder,rewire,可惜没成功

  2. 于长野 于长野   Windows 10 x64 Edition  Google Chrome 90.0.4430.93

    最近也被****(貌似是同一个广告,关键词都被屏蔽了,我之前还找过他的QQ客服,说了还是刷广告,真是无奈@(心碎))广告轰炸,烦死了,好在有大佬写的智能评论插件::quyin:look::

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 90.0.4430.93

      @于长野嗯,有些是机器人