溫馨提示×

Debian Nginx如何配置防盜鏈

小樊
46
2025-03-18 00:52:28
欄目: 智能運維

在Debian系統上配置Nginx防盜鏈,可以通過修改Nginx的配置文件來實現。以下是一個基本的防盜鏈配置示例:

  1. 打開Nginx配置文件。通常位于/etc/nginx/nginx.conf/etc/nginx/sites-available/default。使用文本編輯器打開,例如:
sudo nano /etc/nginx/sites-available/default
  1. server塊中,添加以下配置:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    valid_referers none blocked yourdomain.com *.yourdomain.com;
    if ($invalid_referer) {
        rewrite ^/ - [R=403,L];
    }
}

這里的valid_referers指令用于指定允許的引用來源。在這個例子中,我們允許來自yourdomain.com*.yourdomain.com的請求。你可以根據需要修改這些值。

if ($invalid_referer)塊用于檢查引用來源是否有效。如果無效,將返回403 Forbidden狀態碼。

  1. 保存并關閉配置文件。

  2. 重載Nginx以應用更改:

sudo nginx -t      # 檢查配置文件語法是否正確
sudo systemctl reload nginx  # 重載Nginx配置

現在,你的Nginx服務器已經配置了防盜鏈功能。未經授權的網站將無法訪問你指定的資源。

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