centos

centos nginx如何配置防火墙规则

小樊
50
2025-09-13 20:06:05
栏目: 智能运维

在CentOS系统中,使用firewalld作为默认的防火墙管理工具。要配置Nginx的防火墙规则,你需要允许HTTP(80端口)和HTTPS(443端口)流量通过防火墙。以下是配置步骤:

  1. 启动并启用firewalld服务(如果尚未启动):

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  2. 检查firewalld状态

    sudo firewall-cmd --state
    
  3. 允许HTTP流量

    sudo firewall-cmd --permanent --add-service=http
    
  4. 允许HTTPS流量

    sudo firewall-cmd --permanent --add-service=https
    
  5. 重新加载防火墙配置以应用更改:

    sudo firewall-cmd --reload
    
  6. 验证规则是否已添加

    sudo firewall-cmd --list-all
    

    在输出中,你应该能看到services部分包含httphttps

详细步骤说明

  1. 启动并启用firewalld服务

    • systemctl start firewalld:启动firewalld服务。
    • systemctl enable firewalld:设置firewalld服务在系统启动时自动启动。
  2. 检查firewalld状态

    • firewall-cmd --state:显示firewalld服务的状态,确保它正在运行。
  3. 允许HTTP流量

    • firewall-cmd --permanent --add-service=http:永久添加HTTP服务到防火墙规则中。
  4. 允许HTTPS流量

    • firewall-cmd --permanent --add-service=https:永久添加HTTPS服务到防火墙规则中。
  5. 重新加载防火墙配置

    • firewall-cmd --reload:重新加载防火墙配置,使新添加的规则生效。
  6. 验证规则是否已添加

    • firewall-cmd --list-all:列出所有防火墙规则,确保HTTP和HTTPS服务已添加。

其他注意事项

通过以上步骤,你应该能够成功配置CentOS系统上的Nginx防火墙规则。

0
看了该问题的人还看了