无法使用外部 IP 地址访问我的 Node.js 服务器

无法使用外部 IP 地址访问我的 Node.js 服务器

以下是我设置服务器所经历的步骤。

我购买了一台 Orange Pi 5,从他们的网站安装了 Debian 并开始配置它。

我订购了静态 IP 地址,并在防火墙/虚拟服务器中添加了带有此选项的端口转发项:

  • 描述:HTTP
  • 外部端口:80
  • 内部端口:80
  • 内部服务器 IP:192.168.1.10 //我的 Orange Pi 服务器的内部 IP
  • 协议:TCP/UDP

然后我查看了这个网站https://www.yougetsignal.com/tools/open-ports/如果端口打开则表示是。

然后我配置nginx将所有请求转发到端口 80,localhost:4001我的节点应用程序通过 pm2 在该端口运行。

现在如果我尝试使用以下方式访问我的节点服务器http://192.168.1.10它可以工作,但是当我尝试使用例如访问它时http://91.232.11.238它超时了。

另外,我还检查了防火墙,它显示了类似的内容(我猜这不应该是我的外部请求无法到达我的 Linux 机器的原因):

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
80,443/tcp (Nginx Full)    ALLOW IN    Anywhere                  
22/tcp (OpenSSH)           ALLOW IN    Anywhere                  
80                         ALLOW IN    Anywhere                  
80,443/tcp (Nginx Full (v6)) ALLOW IN    Anywhere (v6)             
22/tcp (OpenSSH (v6))      ALLOW IN    Anywhere (v6)             
80 (v6)                    ALLOW IN    Anywhere (v6)  

任何帮助,将不胜感激。

相关内容