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

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

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

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


操作系统信息

Centos 7 64 位

使用最低 ISO

在 VM 工作站 12.5.7 上运行

答案1

您添加一条规则以允许端口 80 流量。

列出活动区域:

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/

相关内容