Image Proxy是FreshRSS的一个扩展,用来代理图片,防止图片因各种问题加载不出来。
安装
下载xExtension-ImageProxy扩展,修改下文件名变成ImageProxy,上传至FreshRSS的extensions目录下。注意更改下权限。
也可以在通过git命令获取,不过xExtension-ImageProxy只是众多扩展下的一个,怎样获取单独的文件夹请自行百度。
启用
进入FreshRSS后台,管理-扩展,这是会显示用户扩展一栏,找到ImageProxy并启用即可。
启用之后的状态如下图:
设置
保留默认设置即可。
默认代理是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; } … }
看上去很简单,但是尝试了两个晚上都没成功,网上也没有教程,希望有成功的告知下,不胜感激。
需要在location立配置解析器
resolver 8.8.8.8;
回头试试