在CentOS系统上配置Nginx防火墙主要涉及到使用firewalld或iptables工具来管理防火墙规则。以下是使用firewalld进行Nginx防火墙设置的详细步骤:
如果你的CentOS系统还没有安装firewalld,可以使用以下命令进行安装:
sudo yum install firewalld -y
安装完成后,启动firewalld服务并设置开机自启:
sudo systemctl start firewalld
sudo systemctl enable firewalld
你可以使用以下命令查看firewalld服务的状态:
sudo systemctl status firewalld
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --permanent --zone=public --remove-service=http
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --permanent --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.100" accept'
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp --proto=ipv6
sudo systemctl stop firewalld
sudo systemctl disable firewalld
通过以上步骤,你可以在CentOS系统中配置和管理防火墙规则。根据你的具体需求,可以灵活调整这些规则。