要在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错误。

nginx 设置指定的Referer

原文地址: https://www.cveoy.top/t/topic/iNhV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录