← 返回首页
运维折腾

腾讯云香港轻量双站点部署完整记录

2026年09月12日

这篇记录从拿到一台全新的香港轻量应用服务器开始,目标是在同一台机器上同时跑两个站:一个纯静态的个人技术博客(work.sd.cn),一个带 Python 后端的数据展示站(冬枣产业地图)。整个过程没有用面板,全部手动配置,目的是把每一步都搞清楚。

第一步:初始化系统

拿到机器后先做三件事:更换 SSH 端口、禁用密码登录改用密钥、安装 fail2ban。轻量服务器公网 IP 暴露在互联网上,前三天基本就会被脚本扫一遍,密钥登录是底线。

ssh-keygen -t ed25519
# 把公钥追加到 ~/.ssh/authorized_keys
# 然后在 sshd_config 里设置 PasswordAuthentication no

第二步:Nginx 虚拟主机

两个站点用 server_name 区分,静态站直接指向 Hugo 生成的 public/ 目录,Python 后端用 uWSGI 起在 unix socket 上,Nginx 反代过去。配置文件拆成两个 .conf,互不干扰。

第三步:泛域名证书

用 acme.sh 走 DNS 验证申请 *.sd.cn 泛域名证书,配好 DNSPod 的 API Key 之后,续期基本是全自动的。两个站点直接复用同一张证书,不用各自申请。

到这里两个站都能通过 HTTPS 访问,整个过程大约一个下午。踩过最大的坑是防火墙——轻量服务器控制台有一层额外的防火墙规则,忘了放行 443 时怎么调 Nginx 都不通。