nginx配置http阻止IP地址传入请求监听ip

时间:2020-09-25 23:19:25

标签: nginx nginx-config

我正在寻找帮助来检测nginx config http块(无服务器块)中的IP,我在同一台计算机上有两个IP,并指向通用的nginx。我想知道并找到向其发出请求(不是来自)的IP,我的意思是在两个IP之间,该IP收到了请求。

1 个答案:

答案 0 :(得分:0)

您可以检查$server_addr nginx变量的值,但要考虑到它将为每个传入请求都需要一个额外的系统调用,并且会产生一些额外的开销。如果要根据该地址使用不同的行为,最好用两个不同的listen指令定义两个服务器块,例如listen <IP1>:80;listen <IP2>:80;