在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系統中配置和管理防火墻規則。根據你的具體需求,可以靈活調整這些規則。