nginx 设置指定的Referer
要在nginx中设置特定的Referer,可以使用nginx的$http_referer变量和if语句来实现。
首先,打开nginx的配置文件,一般是位于/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。
然后,在具体的server块中添加以下配置:
if ($http_referer !~* (指定的referer)) {
return 403;
}
将上述配置中的"指定的referer"替换为您想要允许的Referer地址。可以使用正则表达式来匹配多个Referer。
接下来,保存并关闭配置文件。然后重新加载nginx配置,以使更改生效。
sudo systemctl reload nginx
现在,当请求的Referer不匹配指定的Referer时,nginx将返回403 Forbidden错误。
原文地址: https://www.cveoy.top/t/topic/iNhV 著作权归作者所有。请勿转载和采集!