根據ip實現灰度釋出
在百度查自己公司的公網IP
原理
同時把兩個不同版本的程式碼拉成兩個專案,根據ip來判斷使用者可以去哪個專案,灰度釋出的專案目錄指向高版本的專案,其他ip的所有使用者仍然訪問相對的低版本的專案。
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_li...
https://www.kancloud.cn/martist/ma_zhao_li...
本作品採用《CC 協議》,轉載必須註明作者和本文連結