溫馨提示×

CentOS Node.js 配置防火墻規則

小樊
49
2025-06-18 08:21:16
欄目: 編程語言

在 CentOS 系統中,配置防火墻規則以允許 Node.js 應用程序的流量,通常需要使用 firewalld 服務。以下是一些基本步驟來配置防火墻規則:

  1. 檢查 firewalld 服務狀態: 確保 firewalld 服務正在運行。

    sudo systemctl status firewalld
    

    如果服務未運行,可以使用以下命令啟動它:

    sudo systemctl start firewalld
    
  2. 允許特定端口: 如果你的 Node.js 應用程序監聽特定端口(例如 3000),你需要允許該端口的流量。

    sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
    

    這里的 --permanent 參數表示規則將永久生效,即使重啟防火墻服務也不會丟失。--zone=public 表示規則適用于公共區域,--add-port=3000/tcp 表示添加一個 TCP 端口 3000 的規則。

  3. 重新加載防火墻配置: 添加新規則后,需要重新加載防火墻配置以使更改生效。

    sudo firewall-cmd --reload
    
  4. 驗證規則: 使用以下命令查看當前的防火墻規則,確保新添加的端口規則已經生效。

    sudo firewall-cmd --list-all
    
  5. 開放多個端口: 如果你的應用程序需要多個端口,可以重復上述步驟添加更多端口規則。

  6. 關閉防火墻(可選): 如果你需要臨時關閉防火墻,可以使用以下命令:

    sudo systemctl stop firewalld
    

    請注意,關閉防火墻可能會使你的系統暴露在安全風險中,因此請謹慎操作。

  7. 永久關閉防火墻(不推薦): 如果你確定不需要防火墻,可以永久關閉它:

    sudo systemctl disable firewalld
    

通過以上步驟,你應該能夠在 CentOS 系統中成功配置防火墻規則以允許 Node.js 應用程序的流量。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女