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

第 4 步:防火墙 —— 最大的坑

VPS 上 curl 127.0.0.1:3004 返回 200,但浏览器打不开。原因:ufw 防火墙没开 3004 端口。

4.1 查看当前 ufw 规则

ufw status

输出显示已开放的端口:

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
3000/tcp                   ALLOW       Anywhere
3002/tcp                   ALLOW       Anywhere
3003/tcp                   ALLOW       Anywhere
8000/tcp                   ALLOW       Anywhere
8081/tcp                   ALLOW       Anywhere
...

没有 3004 → 外部访问被阻止。

4.2 开放端口

ufw allow 3004/tcp

# 确认
ufw status | grep 3004

输出:Rule added / 3004/tcp ALLOW Anywhere

4.3 验证(Mac 上)

curl -sI http://162.43.92.249:3004/ --max-time 10 | head -3

应该返回:

HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)

4.4 浏览器访问

http://162.43.92.249:3004/

✅ Dashboard 正常显示。

发表回复

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