给个人博客添加腾讯cos存储


前言

图片,视频等一些静态资源放到自己网站会有一定的访问延迟。

开通存储桶

在控制台找到对象存储,选择和云服务器一个地方的对象存储。

按照步骤一步一步创建即可。

创建用户

一般都是专门创建一个用户来操作的,当然至高无上的主账号也没啥毛病。
将新建的用户加上几个策略

QcloudCOSGetServiceAccess 对象存储(COS)存储桶列表访问权限
QcloudCOSFullAccess 对象存储(COS)全读写访问权限
QcloudCOSDataFullControl 对象存储(COS)数据读、写、删除、列出的访问权限


然后在列表中权限管理设置上, 公有读私有写。数据读取、数据写入权限

域名管理

默认的链接一般都是
https://blog-xxx.cos.ap-shanghai.myqcloud.com/imgs/MegellanicCloud_ZH-CN5132305226_1920x1080.jpg
如果想要使用自己的子域名,比如:
https://cos.gmaya.top/imgs/MegellanicCloud_ZH-CN5132305226_1920x1080.jpg

  1. 添加自定义域名
  2. 设置nginxhttps代理

首先在DNS 解析 中 解析一个 cos 指向自己服务器ip的子域名,然后去申请一个免费的证书。

然后在域名管理里面添加自定义域名


之后修改nginx配置。
因为我全站都是https的,不想因为几个图片没有https,导致全站又变成不安全的了。强迫症

    server {
        listen       443 ssl;
        server_name  cos.gmaya.top;

        ssl on;
        ssl_certificate      1_cos.gmaya.top_bundle.crt; # 你的证书
        ssl_certificate_key  2_cos.gmaya.top.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            access_log off; 
            expires 30d; # 缓存30天,自己决定

            root /data/www/; # 必须
            proxy_pass  https://blog-xxx.cos.ap-shanghai.myqcloud.com; # 你的桶路径
            proxy_set_header Host $http_host;
        }

        error_page  404      /404.html;

    }

防盗链设置

如果不开启防盗链,那么哪个网站都可以引用你的图片。

客户端工具

在控制台直接进行下载

在用户管理里面找到刚才新开的账户,然后根据API 密钥登录接口。以后上传图片就可以直接拖拽了


文章作者: GMaya
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 GMaya !
评论
 上一篇
有关Druid的详细配置 有关Druid的详细配置
简介 Druid 是 Java 语言中最好的数据库连接池。 Druid 能够提供强大的监控和扩展功能。 官方链接https://github.com/alibaba/druid 以下所有配置基于springboot2.2.6配置 怎么使用
2020-05-07
下一篇 
添加feign熔断降级之后启动报错 添加feign熔断降级之后启动报错
问题在springcloud中,我使用feign自带的Hystrix实现熔断降级,但是却报错了。 Error starting ApplicationContext. To display the conditions report re-
2020-04-25
  目录