我被要求创建一个带有 API 的 Web 服务器,以测试我们计划很快实施的防火墙规则。我对所有这些网络知识都很陌生,所以我对此有点困惑。
我需要从另一台机器调用此 API。JsonServer 使用我的端口 3000,当我通过 Postman 请求我的 API 时,使用 https://localhost:3000/posts,我的 JSON 文件正常返回,但是当我将本地主机更改为我的 IP 时,我的连接被拒绝。我决定安装一个 WebServer 来测试它,我可以从我的其他机器访问默认的 Apache 页面。我在我的服务器上打开了端口 3000,但我无法访问。WebServer 也使用我的 IP。这似乎与我的端口 3000 有关,我不确定如何修复它。
我执行了以下命令:
sudo lsof -i -P -n | grep 3000
这是我的输出
node 29472 user 22u IPv4 254348 0t0 TCP 127.0.0.1:3000 (LISTEN)
有什么想法我可以如何从另一台机器访问我的 API?