基于nginx配置ip

基于nginx配置ip,nginx,server,nginx-config,Nginx,Server,Nginx Config,是否有可能为nginx设置一个配置行,该行只针对特定的ip执行? 类似于if ip==。。。 那就。。。 我已经通过代码实现了这个目标,但我需要在这里设置服务器级别。 按照评论中的要求,感谢您 您可以通过检查var来解决这个问题 如果你想走得更远,看看 如果($remote_addr=8.7.6.5){rewrite^;}您可以将整个配置注释作为答案吗? server { server_name ....; if ($remote_addr = 8.7.6.5) {

是否有可能为nginx设置一个配置行,该行只针对特定的ip执行? 类似于if ip==。。。 那就。。。 我已经通过代码实现了这个目标,但我需要在这里设置服务器级别。
按照评论中的要求,感谢您

您可以通过检查var来解决这个问题

如果你想走得更远,看看


如果($remote_addr=8.7.6.5){rewrite^;}您可以将整个配置注释作为答案吗?
server {
    server_name ....;
    if ($remote_addr = 8.7.6.5) {
        rewrite ^ ...
    }
}
geo $special_user {
  default 0;
  8.7.6.5/32 1;
  3.4.3.4/32 1;
}

server {
  if ($special_user) {
    rewrite ^ .....;
  }
}