节点服务器在端口 80 可用,但指定为 3000 (iptables)

node server available at port 80, but specified 3000 (iptables)

我有一个严重的问题!我已经设置了我的第一个根服务器,但我没有服务器安全方面的经验。我曾经 运行 本地主机上的一些节点应用程序,但现在我必须 运行 该服务器上的一个应用程序。节点应用程序工作。我在我的 index.js 文件中指定服务器在端口 3000 上侦听。应用程序在端口 3000 上加载没有问题,但它也可以在端口 80 上使用。WTF?

目前我的 iptables 文件允许一切用于测试目的。该文件如下所示:

-A INPUT -j ACCEPT
-A FORWARD -j ACCEPT
-A OUTPUT -j ACCEPT

如果这有任何不同或与我的问题有关...

应用监听80端口是什么原因?

PS:我测试后,该应用程序仅在 80 和 3000 可用。我正在使用 express 框架 btw...

我找到了解决方案。我现在感觉真的很愚蠢 :) 我在玩 iptables 但我不知道这个工具 :-/ 在将自己屏蔽 2 次之后,我发现我在看错误的文件。我的 nat table 中有一个端口重定向...

我根本看不到它,因为我看错了文件

所以没关系 :-) 但谢谢你的提示!