前言
我們之前聊過 10分鍾搭建服務器集群——Windows7系統中nginx與IIS服務器搭建集群實現負載均衡:https://www.cnblogs.com/xiongze520/p/10308720.html
不怎么理解的可以移步去簡單看一下。
nginx概述
nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;
同時也是一個IMAP、POP3、SMTP代理服務器;
nginx可以作為一個HTTP服務器進行網站的發布處理,另外nginx可以作為反向代理進行負載均衡的實現。
nginx反向代理實現負載均衡
兩張圖理解其中的業務流程
首先上網查資料nginx相關原理,文字性描述感覺很無聊,於是自己總結兩張對比圖,如下:
1、一般情況下(未使用nginx服務器集群流程):
圖1:未使用服務器集群
2、使用nginx服務器集群后流程【注:本圖以一級nginx服務器為例】:
圖2:未使用服務器集群
根據這兩張圖對比,不難得出以下結論:
利用nginx管理起IIS服務器后:
- 可靠性大大增強:一台或多台IIS服務器宕機,服務不中斷!細心的讀者發現如果nginx服務器宕機那?當然可以通過配置多個及多級nginx服務器來解決。
- 處理大訪問量時大大減小IIS服務器壓力,提高訪問速度。
- 消耗硬件資源多:多增加一台服務器(在數據量不大的時候nginx也可與IIS共用一台服務器)與N台IIS服務器!不過在硬件成本不斷降低以及高可靠性的今天,對於大訪問量網站,這個影響幾乎可以忽略不計。要不然也不會有這么多的用戶比如國內的用戶:百度,新浪,網易,騰訊等。
創建發布IIS
我們創建3個文件夾nginx、nginx1、nginx2,每個文件夾里面創建一個index.html文件,內容如下,然后發布到iis訪問。
nginx文件夾index.html內容
<h1>
我是nginx—— 集群服務器8020
</h1>
nginx1文件夾index.html內容
<h1>
我是nginx—— 集群服務器8071
</h1>
nginx2文件夾index.html內容
<h1>
我是nginx—— 集群服務器8072
</h1>
發布后訪問其中一個顯示如下內容
下載nginx
我們去官網下載windows版本的nginx, 下載地址:http://nginx.org/en/download.html
這里下載的是穩定版1.20.1,其他版本操作基本相同。
配置nginx
把剛剛下載的文件解壓,整體拷貝到你自己指定的路徑去。
下載后解壓出來后目錄結構如下
更改配置文件
進入conf文件,找到nginx.conf文件,更改配置,里面的weight代表當前服務器的權重,值越高使用率越高,如下
啟動nginx
1、啟動命令
start nginx
2、重新載入Nginx
nginx.exe -s reload
進入nginx里面的cong文件夾位置,輸入cmd回車
啟動后,如果修改了配置文件的話需要運行 nginx.exe -s reload重新載入,
運行監聽服務器
打開瀏覽器,在地址欄中輸入剛才在Nginx中設置的代理(這里是192.168.0.5:8046,這是你自己配置的監聽服務器)。
按F5刷新(大家如果有興趣可以更改配置文件中Weight中的比例來看效果,我這里設置了1權重,也就是說平均分配)
nginx代理轉發(反向代理)
正向代理
正向代理,意思是一個位於客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,
客戶端向代理發送一個請求並指定目標(原始服務器),然后代理向原始服務器轉交請求並將獲得的內容返回給客戶端。
客戶端才能使用正向代理。
如:在如今的網絡環境下,我們如果由於技術需要要去訪問國外的某些網站,此時你會發現位於國外的某網站我們通過瀏覽器是沒有辦法訪問的,
此時大家可能都會用一個操作FQ進行訪問,FQ的方式主要是找到一個可以訪問國外網站的代理服務器,我們將請求發送給代理服務器,代理服務器去訪問國外的網站,然后將訪問到的數據傳遞給我們!
圖:正向代理
反向代理
反向代理服務器位於用戶與目標服務器之間,但是對於用戶而言,反向代理服務器就相當於目標服務器,即用戶直接訪問反向代理服務器就可以獲得目標服務器的資源。
同時,用戶不需要知道目標服務器的地址,也無須在用戶端作任何設定。
反向代理服務器通常可用來作為Web加速,即使用反向代理作為Web服務器的前置機來降低網絡和服務器的負載,提高訪問效率。
圖:反向代理
示例
訪問本地的指定路徑反向代理轉發到博客園地址
配置如下:
重新加載nginx,運行本地地址+配置的監聽端口,如下:
歡迎關注訂閱微信公眾號【熊澤有話說】,更多好玩易學知識等你來取
作者:熊澤-學習中的苦與樂 公眾號:熊澤有話說 出處: https://www.cnblogs.com/xiongze520/p/15210737.html 創作不易,任何人或團體、機構全部轉載或者部分轉載、摘錄,請在文章明顯位置注明作者和原文鏈接。
|