WQINF.COM

WQINF.COM

豆瓣插件配置反向代理解决封面图加载很慢的问题

2025-09-30

我的小站使用的是开源建站工具Halo,在它应用商店有一个很实用的豆瓣插件,可以将豆瓣网站中标记为已看的电影或者电视剧展示在自己的网站上,就比如我的小站的“我看的剧”菜单的效果。

但是在设置好插件的基本设置设置好并同步好之后,有的时候会发生封面图加载很慢的问题,甚至在某些设备上完全加载不出来的情况,但是官方的教程很简单,经过一番请教与琢磨之后终于搞定了,这里记录一下是怎么解决的。

第一步:新建一个子域名并设置解析

例如我的网站的主域名是wqinf.com,我的域名托管在腾讯云,那么在腾讯云设置子域名为douban.wqinf.com专门用来作为豆瓣的反向代理域名,解析的IP与网站主域名保持一致即可。

第二步:在1Panel网站管理新建网站

进入网站管理,选择创建网站,然后类型选择“反向代理”,只需要填写以下两项,之后直接确认即可:

第三步:调整反向代理设置

点击刚刚创建好的反向代理的名称,进入反向代理并选择“源文”,如下图:

然后将以下代码(从官方教程中复制的,一字未改)贴进去覆盖原来的内容:

location ^~ / {
    proxy_pass https://img9.doubanio.com; 
    proxy_set_header Host img9.doubanio.com; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Referer img9.doubanio.com; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    add_header Strict-Transport-Security "max-age=31536000"; 
    add_header Cache-Control no-cache; 
}

最后修改好的效果如下图:

如果你的网站主域名开启了https,那么你在反向代理这里最好也开启https,否则会有提示不安全的问题,如下图:

最后在豆瓣插件的后台将反向代理域名填上去就好了,前台刷新一下就可以看到效果了。

最后我们可以通过鼠标右键封面图,选择“在新标签页中打开图像”,看看域名是不是你设置的反向代理域名,如果是就说明成功了。

第四步:设置反向代理防盗链

理论上按照前面的教程这样设置好之后就可以使用了,但是这个反向代理域名实际上别人拿到了也可以用,为了防止你的服务器流量避免被盗用,建议设置一下防盗链这样别人就无法直接使用了,如下图: