溫馨提示×

Debian Nginx防火墻配置指南

小樊
44
2025-05-15 09:17:59
欄目: 智能運維

在Debian系統上配置Nginx與防火墻(通常是UFW,即Uncomplicated Firewall)的集成,可以確保你的Web服務器只接受來自特定IP地址或網絡的連接。以下是詳細的配置步驟:

1. 安裝UFW

如果你的Debian系統還沒有安裝UFW,可以使用以下命令進行安裝:

sudo apt update
sudo apt install ufw

2. 啟用UFW

安裝完成后,啟用UFW:

sudo ufw enable

系統會提示你確認是否允許所有傳入連接,輸入 y 并回車。

3. 允許HTTP和HTTPS流量

默認情況下,UFW可能已經允許了HTTP(80端口)和HTTPS(443端口)流量。你可以通過以下命令檢查當前的UFW規則:

sudo ufw status

如果這些規則沒有被啟用,你可以手動添加它們:

sudo ufw allow 'Nginx Full'

或者手動添加規則:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. 配置特定IP訪問

如果你只想允許特定IP地址訪問你的Nginx服務器,可以使用以下命令:

sudo ufw allow from IP_ADDRESS to any port 80
sudo ufw allow from IP_ADDRESS to any port 443

IP_ADDRESS 替換為你想要允許的IP地址。

5. 重新加載UFW

每次修改UFW規則后,都需要重新加載UFW以使更改生效:

sudo ufw reload

6. 檢查UFW狀態

最后,再次檢查UFW的狀態以確保所有規則都已正確應用:

sudo ufw status

示例配置

以下是一個完整的示例配置,假設你只想允許來自特定IP地址的訪問:

# 啟用UFW
sudo ufw enable

# 允許HTTP和HTTPS流量
sudo ufw allow 'Nginx Full'

# 允許特定IP地址訪問
sudo ufw allow from 192.168.1.100 to any port 80
sudo ufw allow from 192.168.1.100 to any port 443

# 重新加載UFW
sudo ufw reload

# 檢查UFW狀態
sudo ufw status

通過以上步驟,你可以在Debian系統上配置Nginx與防火墻的集成,確保你的Web服務器安全且只接受來自特定IP地址的連接。

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