CentOS Node.js如何设置防火墙规则

456
2025/3/21 15:32:38
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中,您可以使用firewalld来设置防火墙规则。以下是如何为Node.js应用程序设置防火墙规则的步骤:

  1. 首先,确保已经安装了firewalld。如果没有,请使用以下命令安装:
sudo yum install firewalld
  1. 启动firewalld服务:
sudo systemctl start firewalld
  1. 设置防火墙开机自启:
sudo systemctl enable firewalld
  1. 检查firewalld状态:
sudo firewall-cmd --state
  1. 为Node.js应用程序创建一个新的防火墙区域(可选)。例如,创建一个名为nodejs的区域:
sudo firewall-cmd --permanent --new-zone=nodejs
  1. 将Node.js应用程序的端口添加到新创建的区域。例如,如果您的Node.js应用程序运行在端口3000上:
sudo firewall-cmd --permanent --zone=nodejs --add-port=3000/tcp
  1. 重新加载firewalld配置以应用更改:
sudo firewall-cmd --reload
  1. 将Node.js应用程序的端口添加到默认区域(如果未创建新区域):
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
  1. 重新加载firewalld配置以应用更改:
sudo firewall-cmd --reload
  1. 确认端口已添加到防火墙规则:
sudo firewall-cmd --list-all

现在,您的CentOS系统上的防火墙已配置为允许Node.js应用程序的流量通过指定的端口。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: CentOS Apache2虚拟主机如何配置