在 Debian 系統上,你可以使用 ufw
(Uncomplicated Firewall)來配置防火墻。以下是如何在 Debian 上使用 ufw
配置 Nginx 服務器的步驟:
首先,確保你已經安裝了 ufw
。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install ufw
安裝完成后,啟用 ufw
:
sudo ufw enable
系統會提示你確認是否啟用防火墻,輸入 y
并按回車鍵。
Nginx 默認使用 80 端口(HTTP)和 443 端口(HTTPS)。你需要允許這些端口的流量:
sudo ufw allow 'Nginx Full'
這個命令會自動添加規則,允許 80 和 443 端口的 TCP 流量。
你可以使用以下命令檢查 ufw
的狀態,確保規則已經生效:
sudo ufw status
你應該會看到類似以下的輸出:
38/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
如果你還需要允許其他端口(例如,SSH 端口 22),可以使用以下命令:
sudo ufw allow 22/tcp
如果你需要禁用 ufw
,可以使用以下命令:
sudo ufw disable
如果你需要更細粒度的控制,可以手動添加規則。例如,只允許特定 IP 地址訪問 Nginx:
sudo ufw allow from 192.168.1.1 to any port 80
sudo ufw allow from 192.168.1.1 to any port 443
如果你修改了 ufw
規則,可以使用以下命令重新加載 ufw
:
sudo ufw reload
通過以上步驟,你應該能夠在 Debian 系統上成功配置 ufw
來保護你的 Nginx 服務器。