溫馨提示×

LNMP中如何設置防火墻規則

小樊
46
2025-04-07 04:10:16
欄目: 編程語言

在LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境中設置防火墻規則主要涉及到Linux系統的防火墻配置。以下是基于CentOS 7.2系統的LNMP防火墻規則設置步驟:

配置防火墻

  1. 關閉firewalld服務
systemctl stop firewalld.service
systemctl disable firewalld.service
  1. 設置防火墻默認策略
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
  1. 配置允許的入站規則
  • 允許HTTP(端口80)和HTTPS(端口443)流量:
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
  • 允許ICMP(如ping請求):
sudo iptables -A INPUT -p icmp -j ACCEPT
  • 允許本地回環接口(lo)的流量:
sudo iptables -A INPUT -i lo -j ACCEPT
  1. 添加其他需要的規則
  • 如果你需要允許SSH(端口22)訪問:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  1. 保存防火墻規則
sudo service iptables save
  1. 重啟防火墻服務
sudo systemctl restart iptables

注意事項

  • 在進行防火墻配置之前,請確保你有足夠的權限,并且了解你正在做什么,以避免意外阻止合法流量。
  • 如果你不熟悉iptables,可以考慮使用更簡單的防火墻管理工具,如 ufw(Uncomplicated Firewall)或 firewalld。
  • 定期檢查和更新防火墻規則是保持系統安全的重要部分。
  • 在生產環境中應用更改之前,建議在測試環境中進行驗證。

以上步驟展示了如何在CentOS 7.2系統上為LNMP環境配置基本的防火墻規則。根據具體需求,你可能需要添加更多的規則來保護你的服務。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女