我有一个 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/