折腾无极限
不曾长大

安装使用Image Proxy

Image Proxy是FreshRSS的一个扩展,用来代理图片,防止图片因各种问题加载不出来。

安装

下载xExtension-ImageProxy扩展,修改下文件名变成ImageProxy,上传至FreshRSS的extensions目录下。注意更改下权限。

也可以在通过git命令获取,不过xExtension-ImageProxy只是众多扩展下的一个,怎样获取单独的文件夹请自行百度。

启用

进入FreshRSS后台,管理-扩展,这是会显示用户扩展一栏,找到ImageProxy并启用即可。

启用之后的状态如下图:

FreshRSS Image Proxy

 

设置

保留默认设置即可。

默认代理是https://images.weserv.nl/?url=  经过几天的使用,感觉速度还可以,IOS端的Reeder刷新和显示速度很快,Android端的FeedMe速度稍慢。

我本想官方帮助文档设置成自己代理的,尝试了许多次,不是500就是404,最后无奈放弃了。

其实也很简单,插件中如下设置:

proxy_url = https://www.example.org/proxy?key=changeme&url=
scheme_include = 1
url_encode = 0

然后在nginx configuration写入如下配置:

# Use 1 GiB cache with a 1 MiB memory zone (enough for ~8,000 keys).
# Delete data that has not been accessed for 12 hours.
proxy_cache_path /var/cache/nginx/freshrss levels=1:2 keys_zone=freshrss:1m
                 max_size=1g inactive=12h use_temp_path=off;

server {

…

    location /proxy {
        if ($arg_key = "changeme") {
            proxy_pass $arg_url;
        }
        # Handle redirects coming from the target server.
        proxy_redirect ~^(.*)$ https://www.example.org/proxy?key=$arg_key&url=$1;
        proxy_ssl_server_name on;
        proxy_cache freshrss;
        # Cache positive answers for up to 2 days.
        proxy_cache_valid 200 301 302 307 308 2d;
    }

…

}

看上去很简单,但是尝试了两个晚上都没成功,网上也没有教程,希望有成功的告知下,不胜感激。

赞(0) 打赏
未经允许不得转载:子痕的博客 » 安装使用Image Proxy

评论 2

  1. #-19

    需要在location立配置解析器
    resolver 8.8.8.8;

    1年前 (2023-09-15)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏