很多撸全栈和小程序的朋友,业务代码写得很溜,结果全卡在最后一步——后端上线。
微信小程序对后端的规矩极严:必须 HTTPS、域名必须 ICP 备案、还要过后台白名单。最近帮客户搞定了一套小程序的线上环境,发现懂前端的人多,但能把 Nginx 和服务器配得稳、少踩坑的人真不多。
分享一下我趟平这套流程的“避坑 SOP”:
服务守护:后端代码拉到 Ubuntu 后,别手动跑,千万记得用 PM2 或 systemd 守护进程,崩了自动拉起。
反向代理:前面必须顶一个 Nginx。把外部请求代理到 127.0.0.1:端口,后端服务绝对不能直接裸奔暴露。
HTTPS 证书链(重灾区):用 Let's Encrypt 免费发证书。但注意,证书链一定要完整(带上中间证书),不然部分安卓机一调接口就直接报 SSL 错误!别忘了把 80 端口强制跳到 443。
AI 加速:写 Nginx 配置和排错,直接甩给 Claude Code 这类 AI 编程助手效率极高,但前提是你得懂这套网络链路的底层逻辑,AI 是油门,方向盘得你自己握。
这套 Ubuntu + Nginx + HTTPS 的标准部署能力,跑通一次就能无限复用给 H5、官网和各类 API 后台。这也是独立开发者帮人接单落地最香的业务之一。