在LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境中設置防火墻規則主要涉及到Linux系統的防火墻配置。以下是基于CentOS 7.2系統的LNMP防火墻規則設置步驟:
systemctl stop firewalld.service
systemctl disable firewalld.service
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p icmp -j ACCEPT
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save
sudo systemctl restart iptables
ufw
(Uncomplicated Firewall)或 firewalld
。以上步驟展示了如何在CentOS 7.2系統上為LNMP環境配置基本的防火墻規則。根據具體需求,你可能需要添加更多的規則來保護你的服務。