站点中如何应用OSS资源

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 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搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
7月前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之生成的图片的oss地址配成自定义的域名如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
|
3月前
|
Java 对象存储 开发者
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
58 3
|
5月前
|
前端开发 对象存储
oss的断点续传在react中的应用
使用阿里云OSS的`multipartUpload`可自动管理文件切片与断点续传吗?测试时,上传一半中断(如刷新页面或重启浏览器),再续应从断点处继续。
96 10
|
6月前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用合集之关于OSS映射目录的大小限制,如何可以跳过
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
Serverless 应用引擎产品使用合集之关于OSS映射目录的大小限制,如何可以跳过
|
5月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
7月前
|
SQL 分布式计算 监控
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
本文演示了使用 EMR Serverless Spark 产品搭建一个日志分析应用的全流程,包括数据开发和生产调度以及交互式查询等场景。
56606 7
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
|
6月前
|
监控 Serverless 持续交付
阿里云云效产品使用问题之如何让流水线支持构建 flutter web 应用到 OSS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
运维 Java Serverless
Serverless 应用引擎产品使用合集之是否提供工具来给OSS配置HTTPS证书
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
存储 运维 Serverless
Serverless 应用引擎产品使用合集之如何访问相同地域的OSS
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
7月前
|
运维 Java Serverless
Serverless 应用引擎产品使用之数据文件(例如sdxl)超过了OSS(对象存储服务)的单个上传大小限制(5GB)如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
109 1