# Nginx負載均衡配置實例 **介紹:** - 增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的 情況改為將請求分發到多個伺服器上,將負載分發到不同的伺服器,也就是我們所說的負 載均衡 - 客戶端發送多個請求到伺服器,伺服器處理請求,有一些可能要與資料庫進行交互,服 ...
Nginx負載均衡配置實例
介紹:
- 增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的 情況改為將請求分發到多個伺服器上,將負載分發到不同的伺服器,也就是我們所說的負 載均衡
- 客戶端發送多個請求到伺服器,伺服器處理請求,有一些可能要與資料庫進行交互,服 務器處理完畢後,再將結果返回給客戶端。
1.實現效果
瀏覽器地址欄輸入地址:192.168.70.28/edu/a.html,負載均衡效果,平均 8081 和 8082 埠中
2.準備
1.準備兩台tomcat伺服器(把安裝包解壓到兩個文件夾下tomcat8081、tomcat8082 或者先創建兩個文件夾把安裝包複製到這兩個文件夾下再解壓)
tomcat8081的server.xml配置
tomcat8082的server.xml配置 (修改三個port)
第一個8005 改成 8091
第二個8080 改成 8082
第三個8009 改成 9001
2.在兩台tomcat伺服器中webapps目錄中,創建名稱是edu文件夾,在文件夾中創建頁面a.html,用於測試。
cd tomcat8081/webapps/
mkdir edu
cd edu
vim a.html
<h2>nginx-8081</h2>
cd tomcat8082/webapps/
mkdir edu
cd edu
vim a.html
<h2>nginx-8082</h2>
最後分別開啟兩台tomcat
cd tomcat8081/bin/
./startup.sh
cd tomcat8082/bin/
./startup.sh
3.測試頁面
4.在 nginx 的配置文件中進行負載均衡的配置
upstream myserver {
server 192.168.70.28:8081;
server 192.168.70.28:8082;
}
server {
listen 80;
server_name 192.168.70.28;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_pass http://myserver;
#proxy_pass http://127.0.0.1:8081;
index index.html index.htm;
}
}
測試
再刷新一下頁面
文章主要內容參考:https://blog.csdn.net/qq_40036754/article/details/102463099