Nginx HTTP反向代理負(fù)載均衡實驗教程
一、實驗?zāi)繕?biāo)
在 192.168.65.135 上部署 Nginx,作為 七層 HTTP 反向代理。
將 www.xiaotiantian.org 的流量 輪詢 轉(zhuǎn)發(fā)到兩臺后端 Web:
- 192.168.65.131:80
- 192.168.65.132:80
驗證:多次 curl 域名,頁面內(nèi)容在 “13111” 與 “132222” 之間交替出現(xiàn),且任一后端宕機(jī)時自動剔除。
二、實驗拓?fù)?/h2>
Client ──HTTP/80──? 192.168.65.135 (Nginx)
├─? 192.168.65.131:80 (Web-1)
└─? 192.168.65.132:80 (Web-2)
Client ──HTTP/80──? 192.168.65.135 (Nginx)
├─? 192.168.65.131:80 (Web-1)
└─? 192.168.65.132:80 (Web-2)三、環(huán)境清單
| 主機(jī) | IP | 軟件 | 標(biāo)識頁內(nèi)容 |
|---|---|---|---|
| Nginx Proxy | 192.168.65.135 | nginx-1.24.0 | 無(反向代理) |
| Web-1 | 192.168.65.131 | httpd / nginx | /var/www/html/index.html → 13111 |
| Web-2 | 192.168.65.132 | httpd / nginx | /var/www/html/index.html → 132222 |
四、后端 Web 服務(wù)驗證
# Web-1 $ curl 192.168.65.131 13111 # Web-2 $ curl 192.168.65.132 132222
兩臺均返回 200 OK,服務(wù)正常。


五、Nginx 反向代理配置(192.168.65.135)
文件:/usr/local/nginx/conf.d/xtt.conf (已修復(fù)語法)
upstream webserver {
server 192.168.65.131:80 weight=1 max_fails=3 fail_timeout=15s;
server 192.168.65.132:80 weight=1 max_fails=3 fail_timeout=15s;
}
server {
listen 80;
server_name www.xiaotiantian.org;
location / {
proxy_pass http://webserver;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 3s;
}
}
- 采用 默認(rèn)輪詢(
weight=1相等)。 - 任一后端 3 次失敗即暫停 15 s,實現(xiàn) 故障摘除。
加載配置
nginx -t systemctl reload nginx
六、測試記錄
在任意客戶端執(zhí)行:
for i in {1..6}; do curl www.xiaotiantian.org; done實際輸出:

七、總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows10 系統(tǒng)配置nginx文件服務(wù)器的圖文教程
這篇文章主要介紹了windows10 系統(tǒng)配置nginx文件服務(wù)器的圖文教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
Nginx代理導(dǎo)致請求頭某些內(nèi)容丟失的問題解決
本文主要介紹了在使用NGINX代理時請求頭中的下劃線被自動忽略的問題,通過兩種方法解決了這個問題,具有一定的參考價值,感興趣的可以了解一下2025-02-02
Nginx配置反向代理服務(wù)器實現(xiàn)在https網(wǎng)站中請求http資源
?Nginx反向代理?是一種將客戶端請求轉(zhuǎn)發(fā)到后端服務(wù)器的技術(shù),主要用于負(fù)載均衡、提高安全性和提升性能,本文給大家介紹了Nginx配置反向代理服務(wù)器實現(xiàn)在https網(wǎng)站中請求http資源,需要的朋友可以參考下2025-03-03
windows下nginx+tomcat配置負(fù)載均衡的方法
這篇文章主要介紹了windows下nginx+tomcat配置負(fù)載均衡的方法,需要的朋友可以參考下2016-09-09
nginx-rtmp-module構(gòu)建流媒體直播服務(wù)器實戰(zhàn)指南
本文主要介紹了nginx-rtmp-module構(gòu)建流媒體直播服務(wù)器實戰(zhàn)指南,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
Nginx出現(xiàn)403 Forbidden的四種解決方案分享
這篇文章主要給大家分享了關(guān)于Nginx出現(xiàn)403 Forbidden的四種解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09

