Products
96SEO 2025-09-23 08:07 0
先说说确保你的Ubuntu系统中已经安装了Nginx。如果没有安装, 可以使用以下命令进行安装:
sudo apt update
sudo apt install nginx
编辑Nginx的配置文件,通常位于/etc/nginx/
或/etc/nginx/sites-available/default
。你可以创建一个新的配置文件或直接修改现有的配置文件。
sudo nano /etc/nginx/sites-available/default
在配置文件中,找到或添加以下内容来启用防盗链功能:
location ~* \.$ {
valid_referers none blocked server_names ~^?yourdomain\.com$
if {
return 403;
}
}
请将yourdomain.com
替换为你的域名。
valid_referers
指令用于指定允许的引用页。在这个例子中,允许的引用页包括没有引用页、被Nginx阻止的引用页以及你的域名。if
指令用于检查引用页是否合法。如果不合法,则返回403 Forbidden状态码。在保存配置文件后 使用以下命令测试Nginx配置是否正确:
sudo nginx -t
如果配置正确,你会看到类似以下的输出:
nginx: configuration file /etc/nginx/nginx.conf test is successful
再说说重新加载Nginx以应用新的配置:
sudo systemctl reload nginx
你可以尝试从一个不允许的域名访问受保护的图片文件,应该会看到403 Forbidden错误。
通过以上步骤,你就可以在Ubuntu系统中使用Nginx实现防盗链功能了。这将有助于保护你的网站资源不被未经授权的网站盗用。
Demand feedback