本文最后更新于 506 天前,其中的信息可能已经有所发展或是发生改变。
具体教程网上有很多,详细不再赘述
大体步骤就是:
- 现在GitHub上新建一个仓库,设置为公有仓库(私有不行,我试过了)。
- 去设置里创建一个新token,把repo这个权限勾选上。
- 下载Picgo 下载地址(windows的话选exe文件): https://github.com/Molunerfinn/PicGo/releases
然后是配置:
注意事项:- 仓库名不要有空格
- 分支名设置main 因为网上的教程很多都是之前的,分支都是master 从去年开始,GitHub的默认分支就变成main了。
- cdn就设置为
https://gcore.jsdelivr.net/gh/github用户名/仓库名
网上的旧教程的cdn加速都用的cdn.jsdelivr.net
这个域名,这个域名去年已经被墙了,后来搜了教程找到了两个:
gcore.jsdelivr.net
fastly.jsdelivr.net
这两个目前还能用,但是也不排除未来不能用的可能。 - 存储路径设置之后,上传图片会直接生成文件夹,不用自己创建
2023/4/20更新:
gcore.jsdelivr.net这个也被墙了 明天研究一下怎么做反向代理
2023/4/22:
如果有宝塔的话,及其简单。
先去添加个站点
域名自己起(记着解析一下)
然后开个ssl,记着开启强制https不要开
然后就添加反向代理
然后去picgo里设置一下就OK了
4/24更新,昨天给主站换了ssl个证书,发现这个不能用了
跳cdn.jsdelivr.net给421了,在网上找了找解决方法后
HTTP 2 下使用相同证书子域名 SSL配置不一致导致 421 错误
原理我也不懂,然后就把反代的那个站点的https关掉了,就OK了
5/3更新
和主站没关系,和开不开https也没关系
今天又又又421了,终于在这片文章中找到了答案
Nginx 反向代理问题汇总
具体操作就是:
打开宝塔页面,点配置文件
proxy_ssl_server_name on;
proxy_ssl_name cdn.jsdelivr.net;
proxy_ssl_verify off;
将这三个配置加上去,就OK了
以后应该就不会出什么问题了吧。。
友情提醒:如果是国内服务器(非香港)就别用这个方法搭建图床了了,极其不稳定