皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https

  • 正文
  • 评价
  • 目 录

    国内免费又好用的图床,一个是七牛云和另一个是又拍云,土豪可绕路阿里云腾讯云。当然,想白嫖,前提是你必须要有个备案的域名。

    七牛云:注册认证后有10G永久免费空间,每月10G国内和10G国外流量,速度相当快,七牛云是国内专业CDN服务商,插件支持比较多,有免费ssl证书,但https流量是额外收费的;

    又拍云:注册认证后有10G永久免费空间,每月15G的HTTP和HTTPS流量,提供两款可以免费续期的SSL证书,不过用户需要加入又拍云联盟(需要在网站底部添加又拍云logo及官网链接),皮皮贝比较懒就跳过了又拍云,选择了经济的七牛云!

    七牛云只支持免费http流量,https流量要额外收费。皮皮贝作为技术宅,怎么可以忍受这些。于是乎,各种折腾后,写上本文记录成功经验。既白嫖七牛云储存,也能开启全站的Https!

    首先,简单说明下Http与Https流量的明显区别,走http流量,浏览器提示不安全。走https流量,浏览量显示安全锁,见下图:

    带https的有个绿色的锁

    皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https-皮皮贝源码网

    http的就是这样显示,有些浏览器还会提示不安全

    皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https-皮皮贝源码网

    接着:来个站点演示下?

    皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https-皮皮贝源码网

    我们的皮皮贝源码网就是免费白嫖的七牛云 https流量!

    现在我们来说正题,教大家如何免费用七牛云 https流量!

    本文将简要说明如何使用反向代理的方式配置七牛云的镜像存储为自定义的域名并使用https访问。阿里云OSS等也类似,大同小异。

    反射代理使用nginx,其它的原理一样,可以自行参考配置。基于网站的带宽及其它原因,图片等一些静态资源文件都存放在七牛云上,以镜像存储方式提供访问。当然阿里云OSS也可以,但是OSS没有免费的额度,对小型网站来说七牛云的免费额度已足够使用。

    【查看含有[教程]标签的文章】

    域名解析

    这里我们需要三个域名,一般使用二级域名即可。

    以本站配置为例,分别使用以下三个二级域名:

    photo.pipibei888.com nginx映射的本地静态资源使用域名,也就是七牛镜像使用的镜像源域名,使用http即可。

    cdn.pipibei888.com 七牛云存储空间绑定的自定义域名,使用http即可。

    picture.pipibei888.com nginx映射的在浏览器中实际访问的静态资源域名,必须是https,故要先申请证书,证书后面步骤用到。

    配置photo.pipibei888.com

    photo.pipibei888.com的配置比较简单,只需要映射一个静态资源目录即可。
    找到niginx配置文件,一般是"域名.conf",或在xshell用如下命令行查找:

    find / -name pipibei888.com.conf

    若是宝塔安装,网站->设置->配置文件,添加如下代码:

    #静态资源配置,七牛镜像用
    server
    {
    listen 80;
    server_name photo.pipibei888.com;
    root /www/wwwroot/image;#设定资源存放路径,改回自己路径
    }

    配置好,在服务器新建/www/wwwroot/pipibei888.com/img文件夹,上传test.jpg图片到/www/wwwroot/pipibei888.com/img目录下,那么使用 http://photo.pipibei888.com/test.jpg 在浏览器就能够访问到了。

    配置cdn.pipibei888.com及七牛云设置

    七牛云官网首页->管理控制台->对象储存->空间管理->新建空间:填字段:存储空间名称、存储区域和访问控制(选择公开)
    ->域名:填写cdn.pipibei888.com、通信协议选http,其他怎么开心怎么来->自动生成CNAME解析值

    域名解析商官网->DNS->添加域名解析:主机记录:image(换成你的域名前缀)、记录类型:CNAME、记录值填写七牛云生成值。

     

    七牛云管理控制台->CDN->域名管理->点击域名配置->回源配置:修改配置如下图:

    皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https-皮皮贝源码网

    经过这一步配置之后,上面能使用 http://photo.pipibei888.com/test.jpg 访问的图片也可以使用 http://cdn.pipibei888.com/1000.jpg 来进行访问了,显示的效果一样,区别在于浏览器访问的图片来源不在你的服务器而在七牛云空间了。只有第一次访问时七牛云发现该图片在空间中不存在才会到你的服务器把该图片抓取过去,之后就没你服务器什么事了。

    #静态资源配置 访问用,转到绑定的七牛镜像域名

    如果用宝塔可以直接在宝塔picture.pipibei888.com网站配置里边设置反向代理就可以直接用HTTPS 反向到七牛云的HTTP域名了

    皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https-皮皮贝源码网

    下面是修改网站代码的方法来反向代理

     

    server
    {
    listen 443;
    server_name picture.pipibei888.com;
    # ssl on;
    ssl_certificate /www/wwwroot/ssl/picture.pipibei888.com.pem;#上传你的证书到相关路径
    ssl_certificate_key /www/wwwroot/ssl/picture.pipibei888.com.key;#上传你的证书到相关路径
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers on;
    location / {
    proxy_pass http://cdn.pipibei888.com/;
    }
    }

     

    把在域名商官网申请到的SSL证书,上传到/ssl路径下,若没有可以新建该路径。

    上面配置picture.pipibei888.com使用https访问,在实际访问时转向到http://cdn.pipibei888.com/, 也就是七牛云空间,这跟负载均衡时转到Tomcat是一样的道理。

    经过上面的配置, http://cdn.pipibei888.com/test.jpg 也可以用 https://picture.pipibei888.com/test.jpg 来访问了,也就是达到了使用https来访问的目的。

    # 最后

    七牛账号注册及空间创建请自行查看七牛文档。

    域名的解析等请自行查看域名注册商的文档。

    额外的好处:通过上面的配置其实对七牛的是http访问,七牛每个月http都有免费的额度,而https是没有免费额度的,虽然钱不多但能省则省。

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    1. 如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。 2. 本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。 3. 如有侵犯你版权的,请来信(邮箱:liyuqiandai@qq.com)指出,核实后,本站将立即改正。 4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源! 5. 如果你也有好源码或者教程,可以到投稿区发布,分享有额外收入! 6. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 7. 如用于商业或者非法用途,与本站无关,一切后果请用户自负! 8. 如有链接无法下载、失效或广告,请联系管理员处理! 9. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    皮皮贝源码网 » 皮皮贝教你如何舒适地白嫖七牛云储存和开启全站的Https

    Leave a Reply

    6
    +614天安全运行
    皮皮贝资源站是资源最全更新最快的源码站
    7
    +7篇本周更新
    我更新我快乐

    VIP免费下载全站资源

    立即了解