ubuntu

Ubuntu如何配置Node.js防火墙

小樊
44
2025-08-31 22:20:21
栏目: 编程语言

在Ubuntu上配置Node.js防火墙推荐使用ufw(用户友好型防火墙工具),步骤如下:

  1. 安装ufw

    sudo apt update && sudo apt install ufw  
    
  2. 启用ufw

    sudo ufw enable  
    

    提示:启用前需确保已放行SSH端口(默认22),避免被锁死。

  3. 允许Node.js应用端口

    • 若应用运行在默认HTTP(80)/HTTPS(443)端口,可直接运行:
      sudo ufw allow http  
      sudo ufw allow https  
      
    • 若使用自定义端口(如3000),则指定端口:
      sudo ufw allow 3000/tcp  
      
  4. 限制特定IP访问(可选)

    sudo ufw allow from <IP地址> to any port <端口号>  
    

    例如:仅允许IP 192.168.1.100访问3000端口:

    sudo ufw allow from 192.168.1.100 to any port 3000  
    
  5. 查看防火墙状态

    sudo ufw status  
    

    若需查看详细规则,可添加verbose参数:

    sudo ufw status verbose  
    
  6. 保存与重载规则

    • ufw规则默认持久化,无需手动保存。
    • 若修改规则后需立即生效,可运行:
      sudo ufw reload  
      

注意

0
看了该问题的人还看了