Cloudreve添加腾讯云对象存储策略教程

  Cloudreve安装好后就可以添加存储策略了,设置文件存储的位置,我将文件存储在腾讯云对象存储,使用腾讯云内容分发进行下载加速和保护源站。

  腾讯云对象存储和内容分发是收费的,需要购买存储容量包、内容分发流量包、外网下行流量包、CDN回源流量包。这里有人就会好奇为什么要购买这么多资源包,我向大家讲解一下,我们日常使用对象存储会消耗存储容量、消耗访问和下载流量,但是对象存储没有做好保护会被其他人刷流量或者攻击会产生一笔高额费用造成损失。

  所以使用内容分发一方面隐藏默认存储域名不公开,可设置流量用量封顶、访问频率进行保护,另一方面在上传和下载进行加速,接下来我教大家如何进行设置,请耐心阅读。

创建存储桶

  1.访问腾讯云对象存储控制台-创建存储桶,地域选择广州、北京、成都三选一,其他地域后面维护功能有限制,空间名称随意,选择公有读私有写并创建存储桶。

设置CDN加速域名

  2.点击进入刚才创建的存储桶-域名与传输管理-自定义CDN加速域名,添加一个二级域名,设置默认源站并在内容分发控制台上传SSL证书,没有证书前往SSL控制台创建免费SSL证书后再进行设置,设置301强制跳转HTTPS,要确保设置的域名正常解析,如果是红色代表解析异常,域名在腾讯云我们可以点击一键配置添加解析。

添加存储策略

3.访问自己的Cloudreve网盘后台-管理面板-存储策略-添加存储-选择腾讯云COS进入设置页面。

4.填写存储桶存储空间名称、默认访问域名(在腾讯云对象存储桶概览即可查看)、自定义CDN域名,填写访问密钥(需要在访问管理-访问密钥创建),然后进行保存进行下一步。注意:有可能在是否使用自定义CDN这个选项在保存后系统自动会选择到不使用,但是有我们填写的信息就行。

  5.进入上传路径设置(默认即可),根据需要是否重命名文件名字,点击下一步进入直链设置、上传设置(默认即可)。

  6.跨域设置点击按钮自动创建,进行下一步云函数设置,选择存储桶地域,点击创建函数(进行创建时候一定要提前进入腾讯云云函数控制台确认开通服务)。注意:因为某些原因可能出现云函数参数错误的提示,但在腾讯云云函数控制台看到有创建的函数就行了。

  添加腾讯云对象存储策略教程到这里就结束了,感谢大家阅读有疑问欢迎在评论区指出,会为你解答。

本文转载于网络 如有侵权请联系删除

相关文章

  • html 简单的table样式

    大家好,又见面了,我是你们的朋友全栈君。效果预览:代码:1<!DOCTYPEhtml> 2<html> 3<head> 4<metacharset="utf-8"> 5<title>html简单的table样式</title> 6<styletype="text/css"> 7/*gridtable*/ 8table.gridtable{ 9font-family:verdana,arial,sans-serif; 10font-size:11px; 11color:#333333; 12border-width:1px; 13border-color:#666666; 14border-collapse:collapse; 15} 16table.gridtableth{ 17border-width:1px; 18padding:8px; 19border-style:solid; 20border-color:#666666; 21background-co

  • 前端面试题:vue响应式原理 Vdom diff

    大家好,又见面了,我是你们的朋友全栈君。vue的响应式原理,也算是面试中再常见不过的题目了,之前遇见这道题目只会说:利用的是Object.defineProperty进行的数据劫持,监听数据的变化,通知watcher进行的数据更新。总的来说这是没错的,但是只要面试官进一步的问,那一定是满脸的问号。昨天一天也是没有面试机会,所以就研究了一天这个东西,算是搞明白了(自我感觉),今天就把他来写成文章,希望大佬看到哪里不对给出指导,本文可能会有点长。上正文。 现在最流行的框架非vue,react莫属,他们流行起来的原因,离不开响应式,因为它在做一些数据更新的时候,会去更新相应的视图,把我们从操作DOM中释放出来,让我们不再去自己操作dom,这也就是所说的数据驱动吧。React是通过this.setState去改变数据,然后根据新的数据重新渲染出虚拟DOM,最后通过对比虚拟DOM找到需要更新的节点进行更新。也就是说React是依靠着虚拟DOM以及DOM的diff算法做到这一点的。vue在2.0中依赖的是Object.defineProperty,那我们就先来介绍一下Object.definePr

  • 实现 iOS 内购商品批量操作

    不知你是否操作过iOS的内购商品(in-app-purchases),如果很不幸你是那个需要把几十个内购商品一个个上传到iTunesconnect后台中去的,那你就祈祷今天可以早点回家把,毕竟除了有要开发新的功能外,这些机械反复的操作会浪费掉你很多宝贵的时间。我作为其中不幸的一员,也十分为此感到头疼,直到有一天策划把将近100个商品的Excel表格摆在我的电脑屏幕上,我就暗自下定决心一定要解放自己的双手,至少也得解放自己一只手把!于是我调研了一段时间后真的找到了可以实现的方式,那就是使用fastlane中的spaceship。其中有一段Sample:require'spaceship' Spaceship::Tunes.login("helmut@januschka.com") app=Spaceship::Application.find("hjanuschka.sticker-test") defmodify_iap_demo(app=nil) purch=app.in_app_purchases.find(&quo

  • 「 UITableView 入门 」新人解决列表 Cell 高度自适应,UITableViewCell 高度自适应

    一、前言我们在写列表的时候,经常出现每一个Cell高度不一样的情况,但是iOS这边是在是太不智能了比起隔壁android的RecyclerView,人家可以自动更具每一项高度,来进行伸缩变化,iOS的列表控件UITableView竟然都不能直接自适应列表高度二、效果其实具体的实现并不难,只是没学过的人肯定搞不出来,开始前这里可以先看下效果大致就是UITableView会自动计算每一个cell的高度,伸缩变换后显示出来,网上有很多类似的帖子,但是大都纸上谈兵,没图没代码地讲不清楚,而且还都是n年前的文章那么开始前。效果图这里效果图如下: 三、使用与实现就以上图为例,我带大家边讲解边实现上图中的例子,这样一来成功运行的时候,大家就也都会了3.1实现数据提供者-ContentProvider实现一个数据提供者-ContentProvider,用于模拟从网络上拉去数据的情况classContentProvider{ staticletdatas=["对我个人而言,美丽的沙滩不仅仅是一个重大的事件,还可能会改变我的人生。", "美丽的沙滩因何而发生?我认为,那么,

  • Win10设置一键睡眠命令

    由于平时自己是不关机的,如果要关电脑都是让电脑直接睡眠(待机),突然想到每次按电脑电源键不行,怕电源键按太多次坏了哈哈,于是去网上找win10睡眠的命令谷歌搜索了一番,找到了这个。睡眠: rundll32.exepowrprof.dll,SetSuspendState0,1,0于是创建了一个快捷方式,路径名为上述代码,快捷键自己设置(自己的是Ctrl+Shift+F1)。 但是执行了一下,发现电脑直接休眠了。又谷歌了一番,找这条命令的解析。原来如果电脑开启休眠功能是不能用这条命令去睡眠的 但是可以先关闭休眠功能,等从睡眠唤醒后再开启。命令如下:powercfg-hoff rundll32.exepowrprof.dll,SetSuspendState0,1,0 powercfg-hon复制还是跟以前创建快捷方式,设置路径名和快捷键即可。至此解决~ めでたし〜版权所有:可定博客©WNAG.COM.CN本文标题:《Win10设置一键睡眠命令》本文链接:https://wnag.com.cn/944.html特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请

  • 黑客攻防技术宝典Web实战篇

    一、Web应用程序安全与风险A.Web应用程序安全1.针对Web应用程序的最严重攻击,是那些能够披露敏感数据或获取对运行应用程序的后端系统的无限访问权限的攻击2.核心安全问题:用户可以提交做任意输入,应用程序必须假设所有输入的信息都是恶意的输入,并必须采取措施确保攻击者无法使用专门设计的输入破坏应用程序,干扰逻辑结构与行为3.关键问题因素不成熟的安全独立开发欺骗性的简化迅速发展的威胁形势资源与时间限制技术上强其所难对功能的需求不断增加二、核心防御机制A.处理用户访问1.三层相互关联的安全机制身份验证:确定用户身份会话管理:基本取决于其令牌的安全性访问控制:应用程序从收到的每一个请求来确认用户身份,并决定授权用户执行其所请求的操作或访问相关数据B.处理用户输入1.输入处理方法“拒绝已知的不良输入”:黑名单关键字法、效率最低、效果一般,如SELECT绕过Select“接受已知的正常输入”:白名单,确认机制接受任何与白名单匹配的数据净化:删除恶意字符或对其适当编码或“转义”安全数据处理:可使用安全的编程方法,如参数化查询(PDO)等语法检查:2.边界确认:服务器端应用程序的每一个单独的组件或

  • 6月来了,Java还是第一!

    今天是2019年6月1号,栈长祝各位小程序猿们节日快乐。话说现在很多小孩子都开始接触幼儿编程了,我也经常看到幼儿编程的广告,编程门槛真的是越来越低。除此之外,也有大量其他行业的从业者想转软件开发的,编程那么广,语言那么多,那么在这么多编程语言中,有哪些热门的编程语言该值得学习呢?下面这个排行榜来自TIOBE最新统计报告,这份报告每月都会出一次。最新数据显示,Java依旧排名第一,那些担心还学不学Java,唱衰Java的人该打自己脸了,无论从语言排行榜还是就业岗位数量来说Java无疑都是最大的编程市场。这个报告中的编程语言也许不是你最喜欢的,也许不是最优秀的,但却是最主流的,它是根据各种维度来计算流行度的,非常权威。本次报告最出人意外的是,连续3年在榜前20的R语言居然首次跌出前20。而最大的赢家就是Python了,虽然Java长期霸榜,但增长非常缓慢,Python在数据分析和统计以及人工智能的兴起大军中杀出一条血路,目前排行第四,追上C++指日可待!虽然如此,Java也别慌,Python攻克的领域和Java完全不同,Java主要应用于企业web端及后端系统开发,生态非常成熟,运用Jav

  • 现阶段最耐看的互联网公司LOGO是哪个?

    2018已经成为过去式了,2019年已开始新的旅程,但是春节不是还不到么,但也快了,大家归家的欲望一定越来越强烈了。那么现阶段最耐看的互联网公司LOGO是哪个呢?跟着logofree一起来看看吧。百度公司LOGO百度(纳斯达克:BIDU),全球最大的中文搜索引擎、最大的中文网站。1999年底,身在美国硅谷的李彦宏看到了中国互联网及中文搜索引擎服务的巨大发展潜力,抱着技术改变世界的梦想,他毅然辞掉硅谷的高薪工作,携搜索引擎专利技术,于2000年1月1日在中关村创建了百度公司。而百度公司LOGO大家肯定都很熟悉,几乎每天都离不开百度吧,而且一有节日,百度LOGO就变着样秀在大家眼前,而百度LOGO那狗爪(不是熊爪)又带着几分可爱,难道不耐看吗?天猫公司LOGO天猫-专业线上综合购物平台,全球消费者挚爱的品质购物之城!“天猫”(英文:Tmall,亦称淘宝商城、天猫商城)原名淘宝商城,是一个综合性购物网站。2012年1月11日上午,淘宝商城正式宣布更名为“天猫”。天猫LOGO也是大家常看的一个LOGO,特别在双十一双十二这种节日,尤其是女性朋友更不用说节日了,天天在看有木有?耐看是耐看,估计男

  • git

    误在主分支编写代码解决 gitstash#暂存 gitcheckoutbranch2#切换分支 gitstashpop#弹出暂存 复制

  • jQuery快速入门知识重点

      1、jquery中attr与prop的区别   attr:是通过setAttribute和getAttribute来设置的使用的是DOM属性节点   prop:是通过document.getElementById()[name]=value来实现的,通常用来设置checkedselected   2、window.onload、window.onresize、window.onscroll、$(document).ready(function(){})四者的区别   1、window.onload:当文档加载完毕以后  包括html,js,img,css   2、window.onresize:当窗口发送改变的时候,高频率出发事件   3、window.onscroll:当滚动条滚动的时候,高频率出发事件   4、$(document).ready(function()({})   3、jquery中动画的形式有哪几种?   1、基本动画  &

  • Jmeter创建一个 JMS 主题的测试计划

    新建一个JMS主题的测试计划 JMS需要下载一些可选的jar文件。详细信息请参阅第一章:新手入门。在本章节,将学习如何创建测试计划来测试JMS提供程序。创建5个订阅者和1个发布者。创建2个线程组并且设置每个线程组迭代10次。消息总数是(6个线程)x(1个消息)x(重复10次)=60个消息。为了构建测试计划将使用以下元素:线程组 , JMS发布者, JMS订阅者,和 图结果。 关于JMS的一般注意事项:目前有两种JMS采样器(samplers)。一种使用JMS主题(topics),另一种使用队列(queues)。主题消息通常被称为发布/订阅消息。主题消息传递通常用于消息由生产者发布并由多个订阅者消费的情况。队列消息传递通常用于发件人期望响应的事务。消息系统与普通的HTTP请求完全不同。在HTTP中,一个用户发送一个请求并得到一个响应。消息系统可以通过同步和异步模式工作。JMS采样器需要JMS实现的jar文件(由于JMeter不提供JMS实现的jar,需要下载后放置lib库); 例如,来自ApacheActiveMQ。请参阅这里 

  • Element ui rules 表单校验规则 常用配置

      转自:https://www.cnblogs.com/loveyt/p/13282518.html   type 指示type要使用的验证器。可识别的类型值为: string:类型必须为string。type 默认是 string //校验 string:[ {type:'string',message:`请输入字符串`,trigger:'blur'} ] <el-form-itemlabel="测试字段"prop="string"> <el-inputv-model.number="form.string"placeholder="请输入"></el-input> </el-form-item> 复制 number:类型必须为number。 //校验 number:[ {type:'number',message:`请输入数字`,trigger:'blur'} ] <el-form-itemlabel="测试字段"prop="number"> <el

  • PingTunnel实验环境搭建:A机可以访问B机,B机可以访问C机,但是A机不可以访问C机

    实验环境 实验包含三台机器: 攻击机:kali192.168.43.94 跳板机:kyLin192.168.43.49和192.168.139.2 受害机:win7装有SQLServer数据库服务192.168.139.6 需要设置环境为攻击机可以访问跳板机,跳板机可以访问受害机,但是攻击机无法访问受害机。三台均为Vmware虚拟机搭建的系统。 网络配置原理 攻击机与跳板机使用仅主机模式,在虚拟机上点击编辑——虚拟网络编辑器,选中VMnet1仅主机模式: 复制 选中仅主机虚拟适配器连接到此网络,并设置好dhcp分配的IP网段地址192.168.43.0。 在上图中再选中添加网络,选择要添加的网络(S)中选择VMnet2,点击确定,在下方VMnet信息中选中仅主机模式,并分配新的dhcp子网段192.168.136.0。 在Host-Only模式下,虚拟网络是一个全封闭的网络,此实验环境需要将攻击机与跳板机用仅主机模式配置在一个网段上,也就是共用虚拟网卡VMnet1,再将受害机与跳板机共用跳板机的第二个虚拟网卡VMnet2配置在一个网段,即可实现上述攻击机可以访问跳板机,跳板机可以访

  • Vue 富文本框WangEditor上传图片的时候到服务器存储图片地址到数据库特不是base64

    前端要修改WangEditor空间里面的配置项 在WangEditor里面找到对应的项,进行修改 this.editor.customConfig.uploadImgShowBase64=false//base64存储图片 this.editor.customConfig.uploadImgServer=this.$http.BASE_URL+'/api/file/webupload/upload?uploadPath=/wangeditor/img'//配置服务器端地址 this.editor.customConfig.uploadImgHeaders={}//自定义header this.editor.customConfig.uploadFileName='file'//后端接受上传文件的参数名复制  customInsert: (insertImg, result, editor) => {          &nbs

  • 1006. Sign In and Sign Out (25)

    Atthebeginningofeveryday,thefirstpersonwhosignsinthecomputerroomwillunlockthedoor,andthelastonewhosignsoutwilllockthedoor.Giventherecordsofsigningin'sandout's,youaresupposedtofindtheoneswhohaveunlockedandlockedthedooronthatday. InputSpecification: Eachinputfilecontainsonetestcase.Eachcasecontainstherecordsforoneday.ThecasestartswithapositiveintegerM,whichisthetotalnumberofrecords,followedbyMlines,eachintheformat: ID_numberSign_in_timeSign_out_time 复制 wheretimesaregivenintheformatHH:MM:SS,andIDnu

  • CentOS 5.5下FTP安装及配置

    CentOS5.5下FTP安装及配置 一、FTP的安装 1、检测是否安装了FTP: [root@localhost~]#rpm-qvsftpd vsftpd-2.0.5-16.el5_5.1 否则显示:[root@localhost~]#packagevsftpdisnotinstalled 查看ftp运行状态 servicevsftpdstatus 2、如果没安装FTP,运行yuminstallvsftpd命令进行安装      如果无法下载,需要设置好yum如下 cd/etc/yum.repos.d mvCentOS-Base.repo CentOS-Base.repo.save wgethttp://centos.ustc.edu.cn/CentOS-Base.repo 3、完成ftp安装后,将/etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉   #root 4、执行setsebool-Pftpd_disable_trans=1&n

  • 三级下拉菜单

    <!DOCTYPEhtml> <html> <head> <metacharset="utf-8"/> <title></title> </head> <styletype="text/css"> ulli.yiji{ list-style-image:url(img/-.gif); } ulli{ cursor:pointer; } </style> <body> <ul> <liclass="yiji">主题市场 <ul> <li>运动派 <ul> <li>三级菜单a</li> <li>三级菜单b</li> <li>三级菜单c</li> <li>三级菜单d</li> </ul> </li> <li>有车族 <ul> <li>三级 <ul&g

  • 约瑟夫环数学公式

    #include<stdio.h>intmain(){  intn,d;  while(~scanf("%d%d",&n,&d))//输入总人数和去除数  {    longlongw=0;    for(inti=2;i<=n;i++)    w=(w+d)%i;    printf("%d%d%I64d\n",n,d,w+1);  }  return0;} 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2925

  • 第七周 linux加载和启动一个可执行程序

    1.前言     这里主要分析linux系统如何加载和启动一个可执行程序。一个源文件要想形成可执行文件,需要经过编译和链接才可以。也就是说源文件先要通过编译器编译成目标文件,然后利用链接器链接成可运行文件。这样做有助于程序的模块化管理,其示意图如下程序经过编译后的目标文件由代码段以及数据段等段组成,然后链接器将目标文件相同段合并,从而形成了可执行文件,其示意图如下所示: 这里需要指出,目标文件所有ELF格式在链接后也在最终的可执行文件中保存下来。可以利用readelf命令进行查看。 2系统加载程序过程分析   源文件被编译成可执行文件后,我们需要加载这个可执行文件进行执行。对于Linux下,系统是调用execve用来加载程序的运行。其具体的流程图如下 相关代码如下search_binary_handler寻找ELF文件解析器的关键代码如下 1list_for_each_entry(fmt,&formats,lh){ 2if(!try_module_get(fmt->module)) 3continue; 4read_unlock(&binfmt_lock);

  • 定位和xml解析和gson解析加上拉加载,下拉刷新

    这里的上拉加载,下拉刷新用到是依赖包 Mainactivity,xml解析和定位 packagecom.exmple.autolayout; importjava.util.List; importandroid.content.Intent; importandroid.os.AsyncTask; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.AdapterView; importandroid.widget.AdapterView.OnItemClickListener; importandroid.widget.ListView; importandroid.widget.TextView; importcom.baidu.location.BDLocation; importcom.baidu.location.BDLocationListener; importcom.baidu.locati

  • Angular ZoneJS 原理

    Zone.js到底是如何工作的? 原文链接: blog.kwintenp.com 如果你阅读过关于Angular2变化检测的资料,那么你很可能听说过zone。Zone是一个从Dart中引入的特性并被Angular2内部用来判断是否应该触发变化检测。 如果你去到zone.js的GitHub页面,你会发现它对Zone是这么定义的: Zone是一个在异步任务间保持一致的执行环境。你可以把它理解成是JavaScriptVM的线程本地存储。 第一次读到这句话你可能会像我一样摸不着头脑。为了更好的理解它的含义,我推荐你观看BrianFord在ngConf2014上的这个演讲并阅读thoughtram上的这篇理解zones。 然而,即使是在观看了演讲并阅读了博客文章以后,我还是对它实际的工作原理很好奇。Zone.js是如何给浏览器事件打上猴子补丁,那些github页面上的例子又到底是如何工作的呢。本文旨在把我在调查过程中学到的知识分享出来。 浏览器事件是如何被打上猴子补丁的,这又意味着什么呢? 为了了解浏览器事件是如何被打上猴子补丁的,我决定深入源码。以下是Zone.js启动时执行逻

相关推荐

推荐阅读