Nginx防盜鏈功能可以通過配置Nginx的location指令實現。以下是一個示例配置:
location / {
valid_referers none blocked example.com *.example.com;
if ($invalid_referer) {
return 403;
}
}
在valid_referers指令中,將example.com替換為允許訪問資源的域名,可以使用通配符來匹配多個域名。
如果請求的Referer不在允許的域名列表中,$invalid_referer變量將被設置為true,然后使用return指令返回403狀態碼,拒絕訪問。
保存并關閉配置文件,重新加載Nginx配置:
sudo service nginx reload
現在,Nginx將會根據配置文件中的防盜鏈規則來限制只允許來自指定域名的請求訪問資源。