Files
gitlab-instance-0a899031_no…/deploy/README.md

2.0 KiB
Raw Blame History

Nomadro 部署说明

服务器信息

  • 主机: 107.173.30.245
  • Next.js 代码目录: /var/www/nomadro.com(端口 4003)
  • WordPress(英文博客): /var/www/nomadro-wp(端口 8088)
  • 受众分流路由: /var/www/nomadro-router(端口 4403)
    • 中文用户 → Next.js
    • 英语用户 / Googlebot → WordPress
  • 详见 router/README.md 与 wordpress/README.md
  • 分析 / 通知: observability/README.md
    • Umami: https://umami.nomadro.com(端口 3010)
    • ntfy: https://ntfy.nomadro.com(端口 2586)

不影响现有业务

  • nginx 仍在 23794 端口服务 specials.nomadro.live(v2ray-agent),未改动
  • sing-box 未改动
  • Caddy 仅占用 80/443,专用于 nomadro.com

DNS 配置(必须)

将域名 A 记录指向服务器 IP:

nomadro.com     A    107.173.30.245
www.nomadro.com A    107.173.30.245

若使用 Cloudflare,需关闭代理(灰云)或配置 Origin 指向该 IP,否则 Caddy 无法自动签发 HTTPS 证书。

若出现 ERR_TOO_MANY_REDIRECTS

  1. Cloudflare DNS 中删除所有 AAAA 记录(IPv6 走 CF 代理会导致循环)
  2. 确认 nomadro.com 和 www 均为 DNS only(灰云),A 记录指向 107.173.30.245
  3. 若开启 CF 代理,SSL 模式必须选 Full (strict),不能选 Flexible
  4. 浏览器清除 nomadro.com 的 Cookie,或用无痕窗口访问
  5. Windows 刷新 DNS:ipconfig /flushdns

www.nomadro.com 会自动 301 跳转到 nomadro.com。

首次部署

ssh root@107.173.30.245
export GIT_PASS='你的密码'
export GIT_USER='eric'
git clone -b test https://eric:${GIT_PASS}@gitea.dsx2020.com/eric/gitlab-instance-0a899031_nomadro.git /var/www/nomadro.com
cd /var/www/nomadro.com
bash deploy/setup-server.sh

日常更新

ssh root@107.173.30.245
cd /var/www/nomadro.com
bash deploy/deploy.sh

服务管理

systemctl status nomadro caddy nginx
journalctl -u nomadro -f
journalctl -u caddy -f