把静态站点部署到云服务器:一次完整的 Nginx 上云实录

举报
yd_232552650 发表于 2026/10/22 00:38:05 2026/10/22
【摘要】 最近把一个小网页(单文件 2048 游戏)部署到了云服务器上,整个过程走了一遍"从零到公网可访问",把关键步骤和踩的坑记下来,给同样想把静态站点上云的朋友参考。 一、准备服务器静态站点对配置要求很低,1 核 2G 的云服务器(ECS)完全够用。计费方式选按量付费,用完及时释放,一个验证周期下来成本只有几分钱。系统选常见的 Linux 发行版即可。 二、网络三件套这一步最容易漏:1. 安全组放...

最近把一个小网页(单文件 2048 游戏)部署到了云服务器上,整个过程走了一遍"从零到公网可访问",把关键步骤和踩的坑记下来,给同样想把静态站点上云的朋友参考。

一、准备服务器

静态站点对配置要求很低,1 核 2G 的云服务器(ECS)完全够用。计费方式选按量付费,用完及时释放,一个验证周期下来成本只有几分钱。系统选常见的 Linux 发行版即可。

二、网络三件套

这一步最容易漏:1. 安全组放行 80 端口(HTTP),否则外网访问必然超时;22 端口(SSH)也要放行,但来源 IP 尽量收窄到自己的出口 IP。2. 绑定弹性公网 IP(EIP),内网地址是不能被公网访问的。3. VPC 和子网用默认或新建均可,保证实例在子网内拿到内网地址。

三、装 Nginx 并托管页面

以 Rocky Linux 为例:dnf install -y nginx;systemctl enable --now nginx。把页面文件放到站点子目录下,例如 /usr/share/nginx/html/hc-activity/index.html。用子路径托管的好处是:以后同一台服务器可以按路径挂多个小站点,互不干扰。

四、验证

先在服务器本机验证服务层:curl -sI http://127.0.0.1/hc-activity/index.html;再从外网验证网络层:curl -sI http://<公网IP>/hc-activity/index.html。两边都返回 HTTP 200 才算真正打通。

五、踩坑记录

本机 curl 通、外网超时——九成是安全组没放行或 EIP 没绑上,先查网络层再查服务层,顺序反了很浪费时间。另一个经验是分层验证:本机、内网、公网,一层一层排,问题定位快得多。

六、成本意识

按量付费的资源,验证完成立刻释放(连同 EIP、子网、安全组一起清理),避免"僵尸资源"持续扣费。这次完整部署加验证只跑了二十来分钟,总花费不到一角钱。

小结

静态站点上云的骨架就是"服务器、安全组、公网 IP、Nginx"四步,流程跑通一次之后,换任何静态页面都是同一套打法。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。