Nginx反向代理和負載均衡的搭建

Nginx簡介

Nginx是一款高性能的http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。其特點是佔有內存少,併發能力強。官方測試nginx能夠支支撐5萬併發鏈接,並且cpu、內存等資源消耗卻非常低,運行非常穩定。

Nginx安裝

1、到 nginx 官網下載相應的安裝包,http://nginx.org/en/download.html
在這裏插入圖片描述
2、下載進行解壓,解壓後的文件放在某個文件夾下。
在這裏插入圖片描述
在這裏插入圖片描述
3、進入 window 的 cmd 窗口,進入安裝目錄下,啓動 nginx 服務 , 指令爲 start nginx.exe
在這裏插入圖片描述
啓動成功後打開 任務管理器 , 查看是否有 nginx 進程
在這裏插入圖片描述
4、 打開瀏覽器,在地址欄輸入 localhost 出現如下界面則表明 nginx 啓動成功(如果未出現此界面,則可能是默認的80端口被佔用,修改 nginx.cnf 配置文件, 將端口修改爲其他端口, 我修改後的端口爲81 , 訪問地址爲 localhost : 81)
在這裏插入圖片描述
( 需要的話進行操作 : 修改 nginx . cnf 文件中 默認端口 ):
在這裏插入圖片描述

配置 nginx 反向代理

1、修改 nginx 的配置文件 nginx.conf 達到訪問nginx代理服務器時跳轉到指定服務器的目的,即通過proxy_pass 配置請求轉發地址,即當我們依然輸入 http://localhost:80 時,請求會跳轉到我們配置的服務器 。
注意: 配置好以後重啓 nginx 服務: nginx.exe -s reload
在這裏插入圖片描述
配置好以後 訪問 localhost :82 試試效果 。

配置 Nginx 負載均衡

我們可以配置多個目標服務器,當一臺服務器出現故障時,nginx能將請求自動轉向另一臺服務器.
1、首先 開啓兩個 tomcat (自己的或者別人的,簡單方法就是找到 tomcat 安裝路徑 ,複製粘貼一份 tomcat ,因爲我的是 tomcat8.0 解壓可用的那種,修改兩個tomcat 的server.xml ,使訪問端口爲不同端口,我的一個是 8080,一個是8088)
在這裏插入圖片描述
在這裏插入圖片描述
2、在連個 tomcat 的webapps 下的 ROOT 中新建文件 Test.html , 在兩個 Test.html 文件中 寫入不同內容 ,
在這裏插入圖片描述

3、配置 nginx。conf 文件 ,
在這裏插入圖片描述
weight 爲 服務器的訪問權重 , 權重越大 , 訪問的頻率越大.

4、測試 負載均衡的結果 , 訪問 localhost:82 ,出現不同界面展示 ,則證明負載均衡配置成功。配置好以後 ,重啓 nginx.exe -s reload , 訪問 localhost:82 ,試試有沒有效果
在這裏插入圖片描述

刷新以後 訪問的內容變化 .
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章