ip_hash的方式比較弱智,但是在一般情況下是挺有效的~~,如果能保證nginx是最上一層的代理,那麼能夠得到使用者的ip是真實位置,就能做到負載,但是一家公司的所有員工其實走的是同一個ip,那麼在這一家公司裡其實走的還是同一臺伺服器~~
先測試一下這個吧~~,之後再用更叼的方式。
配置nginx的負載模組
upstream localhost { server 127.0.0.1:8081; server 127.0.0.1:8082; }
配置了兩個不同的tomcat,結果如下:
重新整理後:
權重是1:1,session會交替出現。
接下來在模組下配置 ip_hash;
session 如何重新整理都會存在。部署在真實環境下應該為nginx開放埠就可以了~~