nginx安裝(windows下)及配置

2022-04-22 02:51:10 字數 2198 閱讀 7448

正向**是乙個位於客戶端【使用者a】和原始伺服器【伺服器b】之間的伺服器【**伺服器z】,為了從原始伺服器取得內容,使用者a向**伺服器z傳送乙個請求並指定目標(伺服器b),然後**伺服器z向伺服器b轉交請求並將獲得的內容返回給客戶端。即**伺服器替代訪問方【使用者a】去訪問目標伺服器【伺服器b】。客戶端必須要進行一些特別的設定才能使用正向**。當然前提是要知道正向**伺服器的ip位址,還有**程式的埠。

用單機tomcat搭建的**,在比較理想的狀態下能夠承受的併發訪問量在

150到

200左右。按照併發訪問量佔總使用者數量的5%到

10%這樣計算,單點

tomcat

**的使用者人數在

1500

到4000

左右。對於乙個為全國範圍提供服務的**顯然是不夠用的,為了解決這個問題引入了負載均衡方法。負載均衡就是乙個

web伺服器解決不了的問題可以通過多個

web伺服器來平均分擔壓力來解決,併發過來的請求被平均分配到多個後台

web伺服器來處理,這樣壓力就被分解開來。

反向**正好與正向**相反,對於客戶端而言**伺服器就像是原始伺服器,並且客戶端不需要進行任何特別的設定。客戶端向反向**的命名空間(name-space)中的內容傳送普通請求,接著反向**將判斷向何處(原始伺服器)轉交請求,並將獲得的內容返回給客戶端。

開啟瀏覽器

顯示如下頁面說明啟動成功。

如果啟動不成功,說明80埠被占用,可通過netstat  -ano|findstr ":80"檢視

可通過修改 nginx-1.12.2\conf\nginx.conf 裡的預設的埠配置來啟動

啟動nginx:start nginx關閉nginx:nginx-s stop-s reload//

可以在不關閉nginx的情況下更新配置檔案.

使用兩個tomcat伺服器演示(已配置好且都能正常使用),由於兩個tomcat版本不一樣,可以直接展現,這裡就先不新增專案了

配置 nginx-1.12.2\conf\nginx.conf 

訪問同一** http://localhost:80 可發現頁面在兩個tomcat中來回切換

也可設定權重

注意,每次修改完配置需要重啟一下nginx。

如果集群中的某個伺服器掛了,此時nginx分發請求到該伺服器時,如果沒有配置超時策略,會出現一段至少1分鐘的等待,超過了客戶端的響應時間,會造成客戶端超時情況,使nginx報499。

主要介紹如下幾個引數:

在nginx.conf中的配置:

設定客戶端響應時間=proxy_connect_timeout + fail_timeout*max_fails,如我的客戶端響應時間設定為3秒,那麼超時策略配置如下

windows系統下安裝nginx

mainline version 主線版本 stable version 穩定版本 legacy versions 歷史版本。一般生產用穩定版本,本文使用主線版本。2 啟動 注意不要直接雙擊nginx.exe,這樣會導致修改配置後重啟 停止nginx無效,需要手動關閉任務管理器內的所有nginx程序...

Windows環境下安裝Nginx

解壓 nginx windows 雙擊 nginx.exe 能看到nginx歡迎介面說明,nginx安裝成功 演示下 nginx做靜態伺服器 nginx.exe s stop 停止 佔記憶體小,可以實現高併發連線 處理響應快。可以實現http伺服器 虛擬主機 反向 負載均衡。nginx配置簡單 可以...

windows下nginx的安裝

nginx配置檔案在 nginx 1.8.0 conf nginx.conf html檔案 server 如上圖可以配置多個server,這樣訪問localhost即訪問到了 g source html mobile dist 目錄,還可以開啟gzip,壓縮html 注意不要直接雙擊nginx.ex...