nginx怎么禁止指定网站来源的用户访问

大哥大姐哪位知道,nginx怎么禁止指定网站来源的用户访问
最新回答
ヾ下落不明

2025-02-25 03:43:06

楼上说的确实是使用if和$http_referer进行判断,但是说的不够详细。

举个例子,你不想让来自site.ru的流量访问的话,nginx规则可以这么写

     if ($http_referer ~* "http://site.ru") {
return 444;
}

将其添加到HTTP段落或者SERVER段落都行。

当然这里还有详细的教程你可以看一下:

设置完之后别忘了 nginx  -s  reload 重载入配置文件,否则不生效。

冰河铺子

2025-02-25 00:51:43

通过if指令判断$http_referer变量的值,是否匹配希望禁止访问的来源网站
如果匹配,可以重定向到一个错误页