Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在web服务器中,只有端口3000可以远程访问_Node.js_Centos_Pm2 - Fatal编程技术网

Node.js 在web服务器中,只有端口3000可以远程访问

Node.js 在web服务器中,只有端口3000可以远程访问,node.js,centos,pm2,Node.js,Centos,Pm2,我试图在同一台服务器(不同端口)上托管多个nodejs应用程序 我在端口30001和3002上运行3个应用程序 我能够运行所有三个端口(成功!),但问题是,只有当应用程序在端口3000中运行时,它才可以通过互联网访问(邮递员),但当应用程序在任何其他端口(3001或3001…)中运行时,尽管它成功运行,但无法通过互联网访问 在添加TCP_in=“20443465,21,22587993,25,53,80110143995300030001”和TCP_OUT中的所有端口后,我尝试更新csf文件并重

我试图在同一台服务器(不同端口)上托管多个nodejs应用程序

我在端口30001和3002上运行3个应用程序

我能够运行所有三个端口(成功!),但问题是,只有当应用程序在端口3000中运行时,它才可以通过互联网访问(邮递员),但当应用程序在任何其他端口(3001或3001…)中运行时,尽管它成功运行,但无法通过互联网访问

在添加TCP_in=“20443465,21,22587993,25,53,80110143995300030001”和TCP_OUT中的所有端口后,我尝试更新csf文件并重新启动防火墙

app.listen(PORT, () => {
    console.log("Server is running on port: " + PORT)
});

--or--

const PORT = process.env.PORT || 3001;
app.listen(PORT, () => {
    console.log("Server is running on port: " + PORT)
});

--or--

const PORT = process.env.PORT || 3002;
app.listen(PORT, () => {
    console.log("Server is running on port: " + PORT)
});
此外,我还刷新了防火墙中的所有规则(iptables),当前的iptables如下所示:

target     prot opt source               destination

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


我希望我能够在任何开放端口运行任何nodejs应用程序,并且可以通过互联网访问。

看来您遇到了端口问题。我建议你做以下的事情,这可能会有所帮助

  • 您可以更改端口号并重试

  • 您可以使用traceroute检查这些端口(3000、30013002)通过 特定的服务器。请在此处查看有关跟踪路由的更多信息


  • 看来你有港口问题。我建议你做以下的事情,这可能会有所帮助

  • 您可以更改端口号并重试

  • 您可以使用traceroute检查这些端口(3000、30013002)通过 特定的服务器。请在此处查看有关跟踪路由的更多信息


  • 我尝试了多个端口号,但似乎只允许3000个。我在我的操作系统设置中找不到配置此端口的位置。请查阅适当的文档以在您的计算机上添加端口。同时你也可以看看这个。我尝试了多个端口号,但似乎只有3000个。我在我的操作系统设置中找不到配置此端口的位置。请查阅适当的文档以在您的计算机上添加端口。同时,您可以看看这个,.您的iptables输出似乎不完整,
    链输入
    部分说了什么?另外,由于您在问题中标记了pm2,您可能希望展示您如何运行应用程序。您的iptables输出似乎不完整,
    Chain INPUT
    部分怎么说?另外,由于您在问题中标记了pm2,您可能希望展示如何运行应用程序。