Mac → GitHub → VPS → Nginx → 公网访问:一次完整的静态站点部署记录

踩过的坑总结

坑 1:Git remote 是内部 Git

  • 项目原本关联 git.chatgpt-team.site(AI 工具的内部 Git)
  • 无法控制,不能长期依赖
  • 解决:换成自己的 GitHub

坑 2:首次 push 需要 Personal Access Token

  • GitHub 不再接受密码
  • 需要生成 Token(Settings → Developer settings → Personal access tokens)
  • 勾选 repo 权限

坑 3:Author identity unknown

  • Mac 上 Git 没配置用户名/邮箱
  • 解决:git config --global user.name/email

坑 4:ufw 防火墙阻挡

  • 最关键的坑
  • VPS 上 curl 127.0.0.1:3004 返回 200,但外部打不开
  • 原因:ufw 没开 3004
  • 解决:ufw allow 3004/tcp

教训:本地 200 ≠ 外部可访问。部署后一定从外部测试(Mac、手机、在线工具)。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注