要让其他人通过外网访问你的 Web 项目,你需要做以下几个步骤:
- 确认服务器防火墙已经放行了应用程序监听的端口。在本例中,应用程序可能会监听 80 端口或者其他指定的端口,请根据实际情况进行设置。
sudo ufw allow 80/tcp
确认 NAT 端口映射已经正确配置。如果你使用路由器来连接互联网,则需要在路由器上设置端口转发规则,将公网 IP 的某个端口(比如 80 端口)映射到内网服务器上监听的端口(比如 Node.js 应用程序所监听的端口)上。这样才能让外部用户通过公网 IP 访问你的 Web 项目。
获取公网 IP 地址。可以通过搜索引擎查询 “what is my ip” 或者直接在终端中执行以下命令获取公网 IP:
curl ifconfig.me
在 DNS 解析服务商处添加域名解析记录。如果你想使用自定义域名来代替公网 IP 访问你的 Web 项目,则需要在 DNS 解析服务商处添加一条 A 记录或 CNAME 记录,将自定义域名解析到你的公网 IP 上。
告知其他人可以通过访问公网 IP 或者自定义域名来访问你的 Web 项目。需要注意的是,如果使用了自签名证书或者未受信任的证书,则可能会出现浏览器安全警告,请在访问前确认证书是否可信。
希望这些信息能够对你有所帮助。