七牛云图床开启HTTPS域名的两种方式

2024-04-11 02:48

本文主要是介绍七牛云图床开启HTTPS域名的两种方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我的原文:https://hijerry.cn/p/64756.html

https下的http图片

因为自己一直用的是七牛云来管理博客图片,发现在chrome下用https访问博客时看不到博客里的图片,而使用safari访问https博客却可以正常看到图片。chrome报错如下:

打开chrome开发者工具可以发现,我的http图片被自动转成了https,而我在七牛云对象存储还没开启https访问,于是就报错了。Safari是不会做这种自动转换的,所以safari可以正常访问~

那我肯定不能忍啊,chrome必须得能看到图片,于是摸索了一下如何开启https。

域名:源站域名 vs CDN加速

打开七牛云对象存储->域名管理可以看到,七牛云支持两种方式给对象存储加域名:CDN加速域名、源站域名。详细的区别可以参考官方文档:对象存储 > 使用指南 > 控制台指南 > 空间管理 > 域名管理。

大致意思就是,源站域名是指请求直接打到对象存储。CDN加速的话,请求会打到边缘节点(而非对象存储),当节点找不到这个图片时,才会请求对象存储。所以理论上CDN域名速度 > 源站域名速度,这也只是理论上而已。大致过程如下图:

空间管理页面:https://portal.qiniu.com/kodo/bucket

源站域名,在上述页面直接点击右侧“配置HTTPS”,上传SSL证书后就可以开启https访问了。

CDN加速域名,则需要点击域名标题进入到CDN域名管理页面,再配置SSL证书:

配置SSL证书

无论哪种方式,开启HTTPS都需要申请一个SSL证书才行。

我的域名是管理在阿里云上的,所以我直接去阿里云申请免费的SSL

你还没购买的话,可以点击立即购买,选择免费的证书费用是0元。

完事之后可以免费创建20个证书~~

创建证书的时候,一定要填对域名呀!!

之后把Apache证书下载到本地,因为我们要把他上传到七牛云上~

下载后解压可以得到三个文件:

➜  7450261_static.hijerry.cn_apache ll
total 24
-rw-rw-r--@ 1 jerry  staff   1.6K  3 19 14:18 7450261_static.hijerry.cn.key
-rw-rw-r--@ 1 jerry  staff   1.6K  3 19 14:18 7450261_static.hijerry.cn_chain.crt
-rw-rw-r--@ 1 jerry  staff   2.1K  3 19 14:18 7450261_static.hijerry.cn_public.crt

打开七牛云的上传证书页面:https://portal.qiniu.com/certificate/ssl#cert

点击上传原有证书,把解压的xxx.key和xxx.public.crt的内容复制到下面两个框框内

然后再去源站域名/CDN加速域名开启HTTPS,选中这个证书就可以了~

费用对比

图床的费用有如下几个部分,价格和优惠可以查到。

  • 存储空间。0~10G 免费
  • CDN回源流量。0~10G 免费
  • 外出流量,0~100TB 0.28元/GB
  • CDN外出HTTP流量。0~10G 免费
  • CDN外出HTTPS流量。0~100TB 0.28元/GB

HTTPS方案有两种组合:

  • 源站域名:存储空间+外出流量
  • CDN加速域名:存储空间+CDN回源+CDN外出HTTPS

两种组合下,存储0~10G都是免费,而HTTPS流量都需要 0.28元/GB,焯焯焯

这篇关于七牛云图床开启HTTPS域名的两种方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/892882

相关文章

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

【即时通讯】轮询方式实现

技术栈 LayUI、jQuery实现前端效果。django4.2、django-ninja实现后端接口。 代码仓 - 后端 代码仓 - 前端 实现功能 首次访问页面并发送消息时需要设置昵称发送内容为空时要提示用户不能发送空消息前端定时获取消息,然后展示在页面上。 效果展示 首次发送需要设置昵称 发送消息与消息展示 提示用户不能发送空消息 后端接口 发送消息 DB = []@ro

脏页的标记方式详解

脏页的标记方式 一、引言 在数据库系统中,脏页是指那些被修改过但还未写入磁盘的数据页。为了有效地管理这些脏页并确保数据的一致性,数据库需要对脏页进行标记。了解脏页的标记方式对于理解数据库的内部工作机制和优化性能至关重要。 二、脏页产生的过程 当数据库中的数据被修改时,这些修改首先会在内存中的缓冲池(Buffer Pool)中进行。例如,执行一条 UPDATE 语句修改了某一行数据,对应的缓

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

Java 多线程的基本方式

Java 多线程的基本方式 基础实现两种方式: 通过实现Callable 接口方式(可得到返回值):

前端form表单+ifarme方式实现大文件下载

// main.jsimport Vue from 'vue';import App from './App.vue';import { downloadTokenFile } from '@/path/to/your/function'; // 替换为您的函数路径// 将 downloadTokenFile 添加到 Vue 原型上Vue.prototype.$downloadTokenF

SigLIP——采用sigmoid损失的图文预训练方式

SigLIP——采用sigmoid损失的图文预训练方式 FesianXu 20240825 at Wechat Search Team 前言 CLIP中的infoNCE损失是一种对比性损失,在SigLIP这个工作中,作者提出采用非对比性的sigmoid损失,能够更高效地进行图文预训练,本文进行介绍。如有谬误请见谅并联系指出,本文遵守CC 4.0 BY-SA版权协议,转载请联系作者并注