Nginx從1.9.0版本開始,新增加了一個stream模塊,用來實現四層協議的轉發、代理或者負載均衡等鑒于Nginx在負載均衡和web service上的成功,和Nginx良好的框架,stream模塊前景一片光明。
Nginx的stream模塊默認不會自帶安裝,需要編譯安裝的時候手動添加上這個模塊,不過我的系統里是已經安裝了此模塊,如果你沒有安裝,可能需要通過官網下載源碼來打開此模塊
。
nginx使用ngx_stream_core_module模塊代理tcp長連接短連接,可以增強服務器的容災能力
下面是一個配置信息,自己也方便記錄一下:
這里我配置了兩個代理,一個是轉發6000端口,一個轉發6020端口到后臺的兩個服務器。
以下是我的配置:
其中加了stream節點,需要轉發那幾個端口,直接在stream的子節點下面配置server的信息。
user nginx;
worker