Nginx 主要應用 教程

2021-10-02 08:28:55 字數 2220 閱讀 6344

2.4 負載均衡其他幾個配置

3、靜態**

4、動靜分離

nginx是乙個http的web伺服器,可以將伺服器上的靜態檔案(如html、等)通過http協議返回給瀏覽器客戶端;

}舉例說明:

靜態頁面存放位址 = /opt/static/testweb/index.html

期待nginx訪問路徑 = (請求格式1)

或者 /testweb (請求格式2)

請求格式1 nginx配置檔案配置方式:

server

}

請求格式2 /testweb nginx配置檔案配置方式:

server

}

注意:請求路徑與靜態頁面實際路徑匹配規則:ip + 埠 = root

用請求格式2 /testweb 進行說明:

= root = /option/static/ (location = /testweb)

/testweb = root = /option/static/testweb (匹配成功)

概述:將請求均勻分攤到多個伺服器節點上執行。

upstream www.myweb.com
其中weigh=1表示權重,用於後端伺服器效能不均的情況,訪問比率等於權重之比,權重越大訪問機會越高。

2、第二步在server模組裡新增:(例子)

location /myweb
其中www.myweb.com字串要和upstream後面的字串相等。

upstream中所配置的服務端,nginx會進行健康檢查,如果客戶端不能正常訪問則nginx會跳過該服務端的**。

nginx如何實現負載均衡:(通過在nginx的nginx.conf檔案進行配置即可實現)

如不配置預設的是輪詢策略
ip_hash也叫ip繫結,每個請求按訪問ip的hash值分配,

這樣每個訪問客戶端會固定訪問乙個後端伺服器,

可以解決session丟失的問題。

upstream www.myweb.com
upstream www.myweb.com
web請求會被**到連線數最少的伺服器上
upstream www.myweb.com
backup狀態:
upstream  www.myweb.com
down狀態:

upstream  www.myweb.com
針對檔案型別進行匹配:

1、把所有靜態資源的訪問改為訪問nginx,而不是訪問tomcat,因為nginx更擅長於靜態資源的處理,效能更好、效率更高。

2、在實際應用中,靜態資源比如、css、html、js交給nginx,而不是交給tomcat。

3、配置符號講解:

(

~ 表示正則匹配

第乙個點,表示任意字元;

* 表示乙個或多個字元;

\. 是轉移字元,是後面這個點的轉義字元;

| 表示或者;

$ 表示結尾;

)

針對檔案路徑進行匹配
location ~ .*/

(css|js|img|images)

***/css

***/js

***/img

***/images

以上例子均可以匹配上

Nginx 主要應用場景

nginx在不依賴第三方模組能做什麼 1.反向 2.負載均衡 3.http伺服器 包含動靜分離 4.正向 反向 反向 應該是nginx做的最多的一件事了。反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果...

Nginx主要應用場景 必讀

反向 負載均衡 http伺服器 包含動靜分離 正向 以上就是我了解到的nginx在不依賴第三方模組能處理的事情,下面詳細說明每種功能怎麼做。下面貼上一段簡單的實現反向 的 server 儲存配置檔案後啟動nginx,這樣當我們訪問localhost的時候,就相當於訪問 localhost 8080 ...

nginx教程(二) nginx安裝教程

目錄 在開始之前 首先,安裝下編譯環境和安裝編譯原始碼所需要的工具和庫,執行命令 yum install gcc gcc c ncurses devel perl 否則,安裝安裝編譯時會報如下錯誤 建立目錄 mk usr local software package 然後進入 cd usr loca...