nginx配置負載均衡

2022-07-15 17:24:10 字數 1611 閱讀 6090

首先建立三個linux環境,並且作為反向**的服務必須能拼通那兩個處理請求的服務

首先我們去lnmp環境下的裡面找到nginx的配置檔案。

在開始之前,我們可以先去配置乙個虛擬網域名稱

配置方法如下:

在nginx.config中加入,意思是把這個配置檔案引入,注意路徑。

然後編輯這個檔案,把nginx.conf的server複製乙份出來,進行編輯

server

#這是然nginx解析php檔案

location ~ \.php$

}然後在windows的hosts裡面加入

ip www.xing.com

然後重啟nginx

正式配置負載均衡

找到nginx.conf。

在http這個模組下加入連線池,例如

輪詢upstream xing

權重,權重就是開哪個伺服器處理的請求多,例如下面,它的意思是加入有100個請求,ip1處理80個,ip2處理20個,也就是4/1的意思

upstream xing

ip雜湊,是根據請求的ip進行分配,同乙個ip它會訪問乙個ip

upstream xing

三種選擇一種就好。完成後進入咱們配置好的a.conf裡面去。

進入引入的那個檔案,也就是咱們配置虛擬網域名稱那。

我的是這個,你可以隨便命名。

裡面進行這樣編輯,

server

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#error_page 500 502 503 504 /50x.html;

location = /50x.html

# proxy the php scripts to apache listening on 127.0.0.1:80

##location ~ \.php$

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

##現在這個東西可以注釋了。因為現在這個伺服器我們只作為乙個反向**的伺服器,並不需要解析檔案。

# location ~ \.php$

# deny access to .htaccess files, if apache's document root

# concurs with nginx's one

##location ~ /\.ht

}然後重啟nginx

/usr/local/nginx/sbin/nginx -s reload

最後就簡單了,把兩個處理請求的伺服器的根目錄建立乙個相同的檔案,兩個檔案的內容按道理必須一樣,在這裡我們為區分我們的負載均衡是否成功,我們在兩個檔案中,輸入不同的內容,然後開始訪問,看他是否進行輪詢。如果每次訪問的伺服器不總是乙個,這就對了。

nginx負載均衡配置

curl nginx upstream fair.zip unzip nginx upstream fair.zip cd nginx 1.6.2 檢視當前nginx 編譯引數 nginx v 輸出 configure arguments prefix usr local nginx configu...

Nginx負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...

Nginx負載均衡配置

nginx安裝請參考 nginx原始碼安裝 nginx負載均衡是通過upstream模組來實現的,內建實現了三種負載策略,配置還是比較簡單的。官網負載均衡配置說明 省略其它配置 根據伺服器的響應時間來分配請求,響應時間短的優先分配,即負載壓力小的優先會分配。由於fair模組是第三方提供的,所以在編譯...