在Debian系統上配置Nginx防火墻規則通常涉及使用iptables或ufw(Uncomplicated Firewall)。以下是使用這兩種方法的詳細步驟:
安裝ufw:
sudo apt update
sudo apt install ufw
啟用ufw:
sudo ufw enable
允許HTTP和HTTPS流量:
sudo ufw allow 'Nginx Full'
或者手動允許特定端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
查看當前規則:
sudo ufw status
重新加載ufw:
如果你對規則進行了更改,可以重新加載ufw以應用更改:
sudo ufw reload
安裝iptables:
sudo apt update
sudo apt install iptables
允許HTTP和HTTPS流量:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
保存iptables規則:
在Debian上,iptables規則在重啟后不會自動保存。你可以使用iptables-persistent來保存規則:
sudo apt install iptables-persistent
在安裝過程中,系統會提示你是否保存當前規則。選擇“是”。
查看當前規則:
sudo iptables -L -v -n
重新加載iptables:
如果你對規則進行了更改,可以使用以下命令重新加載iptables:
sudo iptables-restore < /etc/iptables/rules.v4
通過以上步驟,你可以在Debian系統上成功配置Nginx防火墻規則。