开发者社区> 何昔> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

站点中如何应用OSS资源

简介: OSS适用于存储各类型的静态资源,较多的用户将静态资源存储在OSS上。站点中要如何应用OSS的资源,为何站点应用了OSS,站点不能正常打开了;本文对上述问题进行了展开
+关注继续查看

OSS适用于存储各类型的静态资源,较多的用户将静态资源存储在OSS上。站点中要如何应用OSS的资源,为何站点应用了OSS,站点不能正常打开了;本文对上述问题进行了展开

一、 站点中如何应用OSS的资源

用户可以将站点中的静态资源(如图片,文档,音视频等)存储到oss上,然后使用自定义域名绑定OSS bucket ;
自定义域名绑定OSS:OSS绑定域名
这样设置成功后,比如用户的站点为www.a.com ,站点下应用了静态资源1.jpg ,用户可以将1.jpg 存储到bucket上 ,为bucket绑定域名是oss.a.com,站点www.a.com 之前应用资源URL链接为www.a.com/a.jpg,现在就可以将其替换为oss.a.com/1.jpg了;站点应用OSS的资源便成功了的。

1. 如何将静态资源迁移到oss上

1) 调用SDK,遍历所有要迁移的静态资源,一个个调用putobject接口进行上传到oss,参考:SDK操作object
需求编程基础
2) 调用ossimport进行迁移,参考:OSSimport迁移数据
需求配置Java环境,ossimport 工具本身配置简单
3) 云市场上寻找第三方客户端工具,进行迁移数据

2. 如何获取object的URL链接

上传资源成功后,如果bucket为公共读,用户可以通过bucketname.oss-cn-hangzhou.aliyuncs.com/objectname这样的URL来访问object;
或者在控制台--oss---具体bucket--object管理--获取地址来获取object的URL链接;
或者Sdk获取URL
签名URL获取:SDK获取签名URL
未签名URL 获取:SDK获取非签名URL

3. 站点新上传的资源如何上传到oss

1) 站点集成OSS WEB直传的demo,站点端直传资源到OSS,参考:WEB直传资源到OSS
2) 站点集成OSS JSSDK ,WEB端直传资源到OSS,参考:JS浏览器应用OSS
3) 使用OSSFTP工具应用bucket资源,参考:OSSFTPserver部署
先调用一台服务器部署OSSFTP server,FileZilla客户端去连接FTP server,测试链接成功后,站点配置FTP配置,连接OSSFTP server,连接oss
Discuz配置看:Discuz配置
PHPwind配置看:PHPwind配置
WordPress配置看:WordPress配置

二、 为何站点应用OSS资源后,站点不能正常打开

排查是否将站点域名绑定了bucket
控制台—OSS—选择具体bucket—域名管理中查看
1

原因

对外应用业务的域名,原本是做了A记录或者cname 记录的,绑定bucket后,对应的域名cname 到bucket的外网地址上,对应的域名就与原本的业务无关了,导致原本的站点无法访问

解决

解除站点域名的绑定,换一个子域名绑定bucket(该子域名未对外发布站点业务),如oss.a.com 或者其他子域名
在域名服务商那边将站点域名A记录/cname 记录回源站,将oss.a.com cname 到bucket的外网地址上

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何给你的OSS资源加上监控
OSS日渐成为大家应用和服务的核心存储组件,本文来介绍一下如何通过云监控的简单配置来实现对OSS资源使用量和状态进行监控和报警。
2590 0
访问 OSS 这类对象存储最快的方式- JindoFS SDK |学习笔记
快速学习 访问 OSS 这类对象存储最快的方式- JindoFS SDK
88 0
第1期:一图了解阿里云对象存储OSS
阿里云对象存储OSS是一款海量,安全,低成本,高可靠的云存储服务。跟着阿里云内容设计中心来一起了解一下OSS吧~
299 0
阿里云OSS对象存储服务上传失败问题之一
OSS是阿里云提供一个对象存储服务,有着稳定高效的特点,但在操作时有些问题还是必须要注意一下的
443 0
一文了解阿里云对象存储OSS
对象存储OSS是什么? 对象存储服务(Object Storage Service,简称 OSS),以 HTTP RESTful API 的形式对外提供服务,是阿里云提供的海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面覆盖从热到冷的各种数据,优化存储成本。其数据可靠性不低于 99.9999999999%(12 个 9),服务可用性
7204 0
一分钟了解阿里云产品:对象存储OSS概述
阿里云的产品种类繁多,今天让我们一起来了解下对象存储(Object Storage Service,简称OSS)吧!
1263 0
三大场景,对象存储OSS带你快速上云
本文介绍对象存储OSS的主要应用场景。 图片和音视频等应用的海量存储 OSS可用于图片、音视频、日志等海量文件的存储。
2468 0
基于对象存储 OSS 的智能数据分析处理框架和功能
今年参加了 2019 全球闪存峰会(Flash Memory World),分享了“基于云存储的智能数据分析处理架构”,重点介绍在对象存储 OSS 之上的数据处理功能,现整理相关内容和大家探讨。
2448 0
对象存储 OSS 常见问题
本文列举了阿里云对象存储 OSS 的常见问题,帮助您快速了解 OSS。
8843 0
如何设置对象存储OSS静态网站托管功能?
今天为大家介绍一下如何设置OSS的默认页面。OSS的静态网站托管功能,主要是允许客户将一个.html的静态文件上传到bucket中作为bucket外网域名访问的一个特定页面。 接下来,我们登录控制台给大家详细介绍一下设置方法。
3222 0
+关注
何昔
对OSS、CDN、MTS音视频等有一定认知
15
文章
0
问答
来源圈子
更多
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载