腾讯云新手部署指南 · COS vs CVM
存储桶
不是服务器
你把 H5 文件放进腾讯云 COS 存储桶后,浏览器提示“找不到服务器”,多数不是文件坏了,而是访问方式、静态网站配置或域名解析没有配好。
存储桶 COS
主要负责“存文件、分发文件、放静态资源”。
云服务器 CVM
主要负责“运行程序、部署网站后台、跑数据库连接”。
01 / Core Difference
一句话讲清楚
你可以把 COS 理解成“云端文件柜”,把 CVM 理解成“一台远程电脑”。
🗂️
存储桶 COS:放东西
适合放 HTML、CSS、JS、图片、视频、PDF、压缩包等静态文件。它本身不负责运行 Python、Django、Node、PHP 这类后端程序。
🖥️
云服务器 CVM:跑程序
适合安装系统、Nginx、宝塔、Django、MySQL、Node.js 等环境。它可以像真实电脑一样运行网站程序和后台服务。
02 / Comparison
核心区别对比表
| 对比项 | 腾讯云 COS 存储桶 | 腾讯云 CVM 云服务器 |
|---|---|---|
| 本质 | 存储服务 像网盘/文件仓库,主要存放对象文件。 |
计算服务 像远程电脑,可以安装系统和软件。 |
| 能不能运行程序 | 不能运行后端程序,只能托管静态内容。 | 可以运行 Python、Django、Node、PHP、Java 等服务。 |
| 适合放什么 | H5 页面、图片、视频、下载文件、静态资源。 | 网站后台、管理系统、接口 API、数据库连接、动态网页。 |
| 访问方式 | 通过对象地址、静态网站域名、自定义域名访问。 | 通过公网 IP 或绑定域名访问。 |
| 价格结构 | 常见费用是存储容量、请求次数、流量/CDN。 | 常见费用是 CPU、内存、系统盘、带宽、流量。 |
| 新手风险 | 容易因为权限、静态网站、CNAME 解析没配好而打不开。 | 容易因为安全组、Nginx、端口、防火墙、环境没配好而打不开。 |
03 / Decision
你该用哪个?看网站类型
只有 H5 / 静态页
用 COS 就够了:上传 index.html、图片、CSS、JS,开启静态网站,再绑定域名。
有后台 / 数据库
用 CVM 更合适:例如登录注册、订单系统、学生借阅网站、Django、MySQL,这些需要服务器运行。
你的情况:如果只是导出的 H5 页面,COS 可以放;如果是 Python + Django + SQL 的学生借阅网站,就不要只放 COS,应该部署到云服务器。
04 / Trouble Shooting
浏览器显示“找不到服务器”怎么查?
这个报错通常优先看“域名解析”,不是文件本身。
1
先别用自己的域名,测试 COS 原始地址
去 COS 控制台复制对象地址,例如 https://桶名-APPID.cos.地域.myqcloud.com/index.html。能打开说明文件没问题。
2
如果你要像网站一样打开,开启静态网站
在存储桶配置里开启“静态网站”,索引文档填 index.html。否则默认对象域名不一定有网站首页效果。
3
如果用自己的域名,检查 CNAME 解析
自己的域名不是自动指向 COS 的,需要在 DNS 里添加 CNAME。没有解析或解析错,就会显示找不到服务器。
4
看报错类型判断方向
找不到服务器 多半是域名/DNS;403 多半是权限;404 多半是路径或文件名错误。
05 / Recommended Plan
推荐你的部署方案
方案 A:只是展示型 H5、活动海报页、旅游线路页
用 COS + 静态网站 + 自定义域名。优点是轻、便宜、维护少。
方案 B:有登录、注册、表单提交、后台管理
用云服务器 CVM。可以安装宝塔/Nginx/MySQL/Python/Django,适合真正的网站系统。
方案 C:想省流量并提升访问速度
COS 前面再加 CDN,但要注意防盗链、流量费用和缓存刷新。
✓
H5 上传前
确认首页文件叫
确认首页文件叫
index.html,图片路径不要写成本地电脑路径。✓
H5 上传后
确认
确认
index.html、图片文件夹、CSS、JS 都在同一套目录结构里。✓
绑定域名后
确认域名已备案、DNS 已 CNAME 到 COS,HTTPS 证书也配置好。
确认域名已备案、DNS 已 CNAME 到 COS,HTTPS 证书也配置好。