自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Nginx反向代理和負載均衡部署指南

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運維
nginx不單可以作為強大的web服務(wù)器,也可以作為一個反向代理服務(wù)器,而且nginx還可以按照調(diào)度規(guī)則實現(xiàn)動態(tài)、靜態(tài)頁面的分離,可以按照輪詢、ip哈希、URL哈希、權(quán)重等多種方式對后端服務(wù)器做負載均衡,同時還支持后端服務(wù)器的健康檢查。

nginx不單可以作為強大的web服務(wù)器,也可以作為一個反向代理服務(wù)器,而且nginx還可以按照調(diào)度規(guī)則實現(xiàn)動態(tài)、靜態(tài)頁面的分離,可以按照輪詢、ip哈希、URL哈希、權(quán)重等多種方式對后端服務(wù)器做負載均衡,同時還支持后端服務(wù)器的健康檢查。

如果只有一臺服務(wù)器時,這個服務(wù)器掛了,那么對于網(wǎng)站來說是個災(zāi)難.因此,這時候的負載均衡就會大顯身手了,它會自動剔除掛掉的服務(wù)器.

Nginx負載均衡一些基礎(chǔ)知識:

nginx 的 upstream目前支持 4 種方式的分配

1)、輪詢(默認)

每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。

2)、weight

指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

2)、ip_hash

每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題。

3)、fair(第三方)

按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。

4)、url_hash(第三方)

以下是具體使用步驟:

1. 安裝

1) 從Nginx官網(wǎng)下載頁面(http://nginx.org/en/download.html)下載Nginx***版本(目前是1.5.13版本)安裝包;

2) 解壓后復(fù)制到部署目錄。

2. 啟動和停止Nginx

Nginx目前只支持命令行操作,操作前先進入Dos命令環(huán)境,并進入Nginx部署目錄。

1) 啟動Nginx:start nginx

2) 停止Nginx:nginx -s stop

3) 修改配置后重啟:nginx -s reload

這三個命令可分別做成bat文件,放在部署目錄下,方便后續(xù)操作。

start nginx.bat文件內(nèi)容:start nginx

stop nginx.bat文件內(nèi)容:nginx -s stop

reload nginx.bat文件內(nèi)容:nginx -s reload

3. 反向代理配置

修改部署目錄下conf子目錄的nginx.conf文件(如nginx-1.5.13\conf\nginx.conf)內(nèi)容,可調(diào)整相關(guān)配置。

反向代理配置示例:

location / {

#設(shè)置主機頭和客戶端真實地址,以便服務(wù)器獲取客戶端真實IP

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

#禁用緩存

proxy_buffering off;

#設(shè)置反向代理的地址

proxy_pass http://192.168.1.1;

}

代理地址根據(jù)實際情況修改。

4. 負載均衡配置

nginx 的 upstream默認是以輪詢的方式實現(xiàn)負載均衡,這種方式中,每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。

另外一種方式是ip_hash:每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題。

負載均衡配置示例:

upstream backend {

#ip_hash;

server 192.168.1.251;

server 192.168.1.252;

server 192.168.1.247;

}

server {

listen 80;

server_name trffweb;

location / {

#反向代理的地址

proxy_pass http://backend;

}

}

Upstream命名和服務(wù)器地址根據(jù)實際情況修改。

#p#

5. 完整配置示例

nginx.conf:

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

upstream backend {

#ip_hash;

server 192.168.1.251;

server 192.168.1.252;

server 192.168.1.247;

}

server {

listen 80;

server_name 2;

location / {

#設(shè)置主機頭和客戶端真實地址,以便服務(wù)器獲取客戶端真實IP

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

#禁用緩存

proxy_buffering off;

#反向代理的地址

proxy_pass http://backend;

}

}

}

責(zé)任編輯:何妍 來源: CSDN博客
相關(guān)推薦

2012-12-07 10:14:48

Nginx負載均衡

2019-06-19 15:34:39

Nginx反向代理負載均衡

2017-12-18 12:04:02

Nginx代理均衡

2019-11-04 15:35:53

Nginx反向代理負載均衡

2019-09-18 10:39:08

負載均衡反向代理TCP

2020-07-28 15:10:34

Nginx反向代理負載均衡

2019-07-09 15:10:02

Nginx反向代理負載均衡

2023-02-20 08:27:17

2018-11-05 09:34:43

2023-02-24 15:28:07

2019-10-10 15:59:14

Nginx反向代理負載均衡

2018-10-14 08:39:52

NginxTomcat服務(wù)器

2020-09-17 10:34:35

服務(wù)器開發(fā) 架構(gòu)

2015-09-06 09:53:41

DockerWeave

2018-11-12 12:17:00

2023-10-17 08:36:28

Nginx代理服務(wù)器

2024-11-11 09:51:46

Nginx部署負載

2024-07-22 15:34:25

2022-07-01 07:33:24

nginx反向代理測試

2018-10-26 10:28:28

Nginx負載均衡HTTP服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號