前言
七牛提供了10GB的免费云存储以及一定量的免费http请求。but…https不属于免费部分:shit:。相信很多人拿七牛都是做图床的,处于网站安全性考虑,还是很有必要使用https的。
反向代理实现HTTPS
思路
通过在七牛中新建一个域名,用于接收反向代理转发的请求。将原本七牛中配置的访问域名DNS解析到反向代理服务器,由反向代理服务器将请求转发至七牛,最终实现HTTPS协议。
配置七牛CDN
由于七牛会定期检查DNS配置,所以为了保证现存链接能正常访问,这里在七牛中配置一个新的HTTP类型域名,用于接收转发请求,并将原有的域名停用。
如上图,将原有域名停用,并配置解析新的CDN域名。
新建站点
使用宝塔新建一个站点,站点域名为七牛中配置的域名。
配置反向代理
这里为了方便,将请求直接转发到七牛,而不是经过新的域名再转发到七牛。所以配置应该是将目标url地址配置为七牛中新域名的CNAME地址,将发送域名配置为新的CDN域名。
缓存这些自己按需配置。
配置HTTPS
宝塔站点配置HTTPS这里不再赘述。
大功告成
这样就配置完成了,访问一下看看。
总结
通过使用反向代理的方式实现了免费的HTTPS,虽然速度不及直接使用七牛的HTTPS,但是免费啊:stuck_out_tongue:
发表评论