让node.js应用程序直接听80端口

我有一个node.js应用程序,我希望它可以直接监听80端口,但是当我使用以下命令node index.js运行节点应用程序node index.js但运行systemctl start firewalld 。 当防火墙运行时,我无法查看应用程序,当我访问80端口。 但是当我使用命令systemctl stop firewalld禁用防火墙时,我可以在访问80端口时查看应用程序

如何在运行防火墙的情况下访问/查看我的应用程序?


OS信息

Centos 7 64位

使用最小的ISO

在VM工作站12.5.7上运行

您添加一个规则,以允许端口80的stream量。

列出活动区域:

 firewall-cmd --get-active-zones 

将端口80规则添加到“公共”区域:

 firewall-cmd --permanent --zone=public --add-port=80/tcp 

要列出“公共”区域的规则:

 firewall-cmd --zone=public --list-all 

来源: https : //blog.christophersmart.com/2014/01/15/add-permanent-rules-to-firewalld/