nginx實現灰度發佈

根據ip實現灰度發佈

在百度查本身公司的公網IPhtml

原理

同時把兩個不一樣版本的代碼拉成兩個項目,根據ip來判斷用戶能夠去哪一個項目,灰度發佈的項目目錄指向高版本的項目,其餘ip的全部用戶仍然訪問相對的低版本的項目。nginx

nginx配置

server {
    listen 80;
      
    server_name  mb.com;

        gzip on;
    charset utf-8;
  

    set $mulu  /var/www/mb/dist ;
     
    if ($remote_addr = 1.2.3.4) {
        set $mulu  /var/www/mr/build; 
     } 

    location / { 
        root $mulu;    
        index  index.html;
        location / {
            try_files $uri $uri/ /index.html;
        }
    }
}

歡迎收藏

文章來自一本電子書,歡迎打賞收藏共同窗習。
https://www.kancloud.cn/martist/ma_zhao_liu學習

相關文章
相關標籤/搜索