ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Nginx】nginx 根据IP 进行灰度发布

【Nginx】nginx 根据IP 进行灰度发布

Linux操作系统 作者:ringoo_ming 时间:2017-11-13 15:45:32 0 删除 编辑





nginx 负载均衡器判断客户端IP地址,

如果不是,则反向代理到生产环境。



  1. upstream prod {
  2.     server 192.168.1.10;
  3.     server 192.168.1.11;
  4.     }
  5. upstream pre-prod {
  6.     server 192.168.1.100;
  7.     }
  8. server {
  9.     listen 80;
  10.     access_log /var/log/nginx/access.log main;
  11.       set $web_backend prod;
  12.          if ($remote_addr ~ "123.123.123.123") {
  13.         set $web_backend pre-prod;
  14.       }
  15. location / {
  16.     proxy_pass http://$web_backend;
  17.     include proxy.conf;
  18.       }
  19. }

注: set 命令依赖rewrite 模块。

运维博客 http://purplegrape.blog.51cto.com/1330104/1403123

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31442725/viewspace-2147194/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
没啥特别的,就是一个搬砖人

注册时间:2017-03-10

  • 博文量
    40
  • 访问量
    114061