nginx前端根據 remote addr分發方法

2021-09-04 02:31:44 字數 498 閱讀 6389

需求如下:

網域名稱下面有多台伺服器,現針對某個地區做測試,讓某個地區的ip使用者只訪問某一台伺服器,單獨做測試,如果沒問題,全部更新;有問題則影響較小,及時發現問題解決問題;

解決方案:

使用nginx的模組,在前端負載均衡**的機器上,配置匹配規則;

nginx配置vhost裡面,網域名稱下面location段,增加一段**

如果$remote_addr 匹配到ip的話,**到abc_test_server;

負載均衡配置也需要增加一段

#abc_test only

upstream abc_test_server 

#abc.com.cn

upstream abc_server

設定的ip會直接分發到192.168.20.10這一台後端伺服器中,進行測試;

nginx根據cookie分流

nginx根據cookie分流 眾所周知,nginx可以根據url path進行分流,殊不知對於cookie分流也很強大,同時這也是我上篇提到的小流量實驗的基礎。二話不說,先看需求,兩台伺服器分別定義為 apache001 192.168.1.1 8080 apache002 192.168.1.2...

nginx根據cookie分流

nginx根據cookie分流 眾所周知,nginx可以根據url path進行分流,殊不知對於cookie分流也很強大,同時這也是我上篇提到的小流量實驗的基礎。二話不說,先看需求,兩台伺服器分別定義為 apache001 192.168.1.1 8080 apache002 192.168.1.2...

nginx根據cookie分流

nginx根據cookie分流 眾所周知,nginx可以根據url path進行分流,殊不知對於cookie分流也很強大,同時這也是我上篇提到的小流量實驗的基礎。二話不說,先看需求,兩台伺服器分別定義為 apache001 192.168.1.1 8080 apache002 192.168.1.2...