nginx簡單入門

2021-10-08 22:22:25 字數 3352 閱讀 1047

反向**伺服器位於使用者與目標伺服器之間,但是對於使用者而言,反向**伺服器就相當於目標伺服器,即使用者直接訪問反向**伺服器就可以獲得目標伺服器的資源。同時,使用者不需要知道目標伺服器的位址,也無須在使用者端作任何設定。反向**伺服器通常可用來作為web加速,即使用反向**作為web伺服器的前置機來降低網路和伺服器的負載,提高訪問效率。

特點:反向**伺服器位於使用者和目標伺服器之間.

反向**伺服器就相當於目標伺服器.(使用者以為**伺服器就是真實伺服器)

使用者通過反向**伺服器獲取資源 而不是直接訪問真實伺服器.

使用者不清楚真實的伺服器到底是誰.

反向**是伺服器端**.保護真實伺服器資訊.

特徵: 使用者不清楚真實目標伺服器是誰.

正向**,意思是乙個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向**傳送乙個請求並指定目標(原始伺服器),然後**向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端才能使用正向**。

特點:1.**伺服器位於使用者和伺服器之間

2.使用者發起請求之前已經清楚的知道目標伺服器.

3.使用者通過**伺服器到指定的目標伺服器獲取資源.

4.正向**保護的是客戶端資訊,是客戶端**

特點: 占有記憶體少 不超過2m ,併發能力強 3-5萬次/秒

乙個守護程序:阻止主程序意外關閉,比較小的程序

乙個主程序:提供反向**服務

手動關閉nginx 方式:先關閉守護,之後關閉主

命令執行位置: 執行命令時需要在nginx的根目錄中執行.

啟動命令 start nginx

重啟命令 nginx -s reload

關閉命令 nginx -s stop

# 配置伺服器

server

}

說明:通過hosts檔案可以配置網域名稱與ip位址的對映.那麼在本機中可以實現反向**,如果將來想要在公網中進行反向**.則必須購買網域名稱.

#左側寫ip位址 右側寫網域名稱 中間使用空格分隔 配置內容

127.0.0.1 image.jt.com

127.0.0.1 manager.jt.com

127.0.0.1 www.jt.com

127.0.0.1 sso.jt.com

要求:使用者通過的方式 訪問localhost:8091的伺服器.

利用反向**的方式實現該功能.

# 商品管理伺服器  監聽的是使用者 manager.jt.com:80  對映的是url位址

說明: 要求啟動3臺伺服器,執行jt-manager專案 埠號分別為8081/8082/8083, 通過/getport請求,獲取當前伺服器端口號資訊並且字串返回.

要求埠號:8081/8082/8083.

步驟:1.將專案打包 將專案先clean- build----install

說明: 根據nginx的配置檔案,依次訪問伺服器.

# 商品管理伺服器  監聽的是使用者 manager.jt.com:80  對映的是url位址

server

} #配置集群 1.預設方式 輪詢策略

upstream jtwindows

說明: 效能越高的伺服器,則承擔的壓力也就越高.

#配置集群  1.預設方式   輪詢策略   2.權重策略 

upstream jtwindows

需求: 有時在訪問時可能會固定的訪問某台伺服器. 將使用者與伺服器進行繫結. 以後使用者只能訪問該伺服器.

演算法: iphash演算法.

#配置集群  1.預設方式   輪詢策略   2.權重策略   3.iphash策略

upstream jtwindows

弊端:

使用者與伺服器進行繫結,當伺服器宕機時則可能影響使用者的使用.

由於訪問是通過算數計算的結果,可能導致嚴重的負載不均的現象.

說明:nginx在不做任何的配置時,無法感知伺服器是否正常執行.所有會頻繁的訪問故障機.

解決方案: 可以利用down屬性 來標識故障機.

#配置集群  1.預設方式   輪詢策略   2.權重策略   3.iphash策略

upstream jtwindows

說明:正常情況下一般伺服器部署時需要準備幾台伺服器當做備用.正常的情況下該伺服器不參與工作.只有當主機遇忙時/或者宕機時.該伺服器才會工作.

配置方式:

#配置集群  1.預設方式   輪詢策略   2.權重策略   3.iphash策略

upstream jtwindows

說明:當tomcat伺服器宕機時,可以通過如下的配置,實現伺服器的自動的切換.無需人為的干預.

配置資訊:

fail_timeout=60s; 設定超時時間(定義乙個週期)

max_fails=1 設定最大的訪問失敗次數.

#配置集群  1.預設方式   輪詢策略   2.權重策略   3.iphash策略

upstream jtwindows

配置說明:

如果nginx訪問某台伺服器時,如果該伺服器訪問失敗,失敗的次數達到最大失敗次數時.在60秒之內,nginx不會再次訪問故障機.直到下乙個週期.

nginx簡單入門總結

nginx啟動方式 三種 1.進入nginx所在目錄的命令列,輸入nginx即可啟動nginx,只是當前命令行會鎖定 2.進入nginx所在目錄的命令,輸入start nginx即可啟動nginx,相對於第一種來說不會鎖定當前命令列 3.直接雙擊nginx所在目錄的exe應用程式即可啟動nginx ...

nginx 入門 安裝與簡單使用

nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。nginx也是反向 伺服器。說反向 之前先說一下正向 正向 相信很多大陸同胞都在這片神奇的土地上用過了。就是訪問國外網被牆了,然後找個 服務,通過該伺服器訪問國外 這個是正向 反向 是 客戶端訪問 伺...

Nginx 入門 二 Nginx 安裝

解壓檔案,進入該目錄 configure這裡如果報錯 先安裝這兩個 yum install gcc c y yum y install gcc 完成後,執行 make make install檢視pcre 版本 yum y install gcc zlib zlib devel pcre devel...