debian

Nginx配置中如何实现防盗链

小樊
47
2025-10-11 12:17:53
栏目: 编程语言

在Nginx配置中,可以通过配置valid_referers模块来实现防盗链。以下是一个简单的示例:

  1. 打开Nginx配置文件,通常位于/etc/nginx/nginx.conf/etc/nginx/sites-available/your_domain.conf

  2. server块中,添加以下配置:

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    valid_referers none blocked your_domain.com www.your_domain.com;
    if ($invalid_referer) {
        return 403 "Forbidden";
    }
}

这里的配置表示:

  1. 保存配置文件并退出。

  2. 重新加载Nginx配置以使更改生效:

sudo nginx -t
sudo nginx -s reload

现在,当用户尝试从不允许的域名访问静态资源时,将会收到403 Forbidden响应。

0
看了该问题的人还看了