debian

Nginx在Debian上的防盗链设置

小樊
40
2025-06-12 18:34:28
栏目: 智能运维

在Debian上配置Nginx防盗链,可以通过修改Nginx配置文件来实现。防盗链的主要目的是防止其他网站直接链接到你的服务器上的资源,从而节省带宽和保护资源。以下是一个基本的防盗链配置示例:

  1. 打开Nginx配置文件。通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/default。你可以使用你喜欢的文本编辑器打开它,例如 nanovim
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) {
        return 403;
    }
}

这里的配置解释如下:

  1. 保存并关闭配置文件。

  2. 检查Nginx配置文件的语法是否正确:

sudo nginx -t

如果配置文件语法正确,你将看到以下输出:

nginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 重新加载Nginx以应用更改:
sudo systemctl reload nginx

现在,你的Nginx服务器已经配置了防盗链功能。其他网站将无法直接链接到你的服务器上的指定资源,除非它们使用允许的引用来源。

0
看了该问题的人还看了