nginx配置防止其他网站盗链本网站资源
时间: 2023-06-30 17:06:21 浏览: 92
Nginx防盗链的配置方法
可以通过以下步骤来防止其他网站盗链本网站资源:
1. 打开 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf。
2. 在 http 区块中添加以下代码:
```
map $http_referer $ref {
default 0;
" " 0;
"~*example.com" 1;
}
server {
...
location / {
if ($ref = 0) {
return 403;
}
...
}
...
}
```
3. 在这个例子中,`example.com`是您的网站域名,只有来自该域名的请求才会被允许访问资源。如果请求来源不是该域名,将返回 403 错误。
4. 重新加载 Nginx 配置文件,以使更改生效:`sudo service nginx reload`。
这样配置后,只有来自您的网站的请求才能访问资源,其他网站将无法直接链接到您的资源。
阅读全文