Node.js 在web服务器中,只有端口3000可以远程访问
我试图在同一台服务器(不同端口)上托管多个nodejs应用程序 我在端口30001和3002上运行3个应用程序 我能够运行所有三个端口(成功!),但问题是,只有当应用程序在端口3000中运行时,它才可以通过互联网访问(邮递员),但当应用程序在任何其他端口(3001或3001…)中运行时,尽管它成功运行,但无法通过互联网访问 在添加TCP_in=“20443465,21,22587993,25,53,80110143995300030001”和TCP_OUT中的所有端口后,我尝试更新csf文件并重新启动防火墙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文件并重
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应用程序,并且可以通过互联网访问。看来您遇到了端口问题。我建议你做以下的事情,这可能会有所帮助
看来你有港口问题。我建议你做以下的事情,这可能会有所帮助
我尝试了多个端口号,但似乎只允许3000个。我在我的操作系统设置中找不到配置此端口的位置。请查阅适当的文档以在您的计算机上添加端口。同时你也可以看看这个。我尝试了多个端口号,但似乎只有3000个。我在我的操作系统设置中找不到配置此端口的位置。请查阅适当的文档以在您的计算机上添加端口。同时,您可以看看这个,.您的iptables输出似乎不完整,
链输入
部分说了什么?另外,由于您在问题中标记了pm2,您可能希望展示您如何运行应用程序。您的iptables输出似乎不完整,Chain INPUT
部分怎么说?另外,由于您在问题中标记了pm2,您可能希望展示如何运行应用程序。