最簡單的Nginx介紹

2021-08-28 11:23:22 字數 948 閱讀 4949

好久沒有寫部落格了,後面部落格應該會慢慢寫起來,這裡只先寫乙個對nginx最簡單的認識。

我們一般用nginx作為**伺服器,並帶有負載均衡的作用,當我們將服務部署到多台伺服器上的時候,如何能讓每乙個伺服器都能收到請求,這就需要乙個nginx伺服器將請求**給業務伺服器。nginx的作用就是請求來了後,通過nginx伺服器根據一定的策越**給一台業務伺服器去處理。

nginx的配置檔案簡介,這是乙個不完整的nginx的配置檔案,為什麼不是完整的呢,為了更加簡單的理解nginx

#這裡的網域名稱要和下面proxy_pass的一樣

upstream fengzp.com

server

error_page 500 502 503 504 /50x.html;

location = /index.html

}

當nginx伺服器接受到www.baidu.com的url的請求後,執行過程如下

首先nginx拿到url後會去到server裡面的server_name進行匹配,如果請求的url或ip和server_name裡面的值是一致的,就會將url交給location進行匹配。

url會去和location後面的值進行匹配,location後面的值如果是是=開頭的那就是精準匹配,如果是~開頭的就是萬用字元匹配,如果是^開頭的就是正則匹配,匹配的優先度就是精準,統配,正則。由於請求的url是www.baidu.com,所以只能匹配到location1,然後拿到proxy_pass後面的值拿到後就去匹配upstream後面的值。如果請求的url是www.baidu.com/index.html,那就會匹配到location2上面,然後訪問伺服器的html/index.html檔案

當通過proxy_pass後面的值找到對應的upstream後,會根據upstream裡面的路由規則選擇乙個ip,這個ip就是乙個業務伺服器的ip了,然後nginx就將請求傳送到這個伺服器上。

nginx實現最簡單的直播

測試nginx語法 sbin nginx t 啟動nginx 位址金鑰隨便填,我這裡是test 如果你的位址金鑰填寫和一樣的話,zh cn utf 8 stylesheet href head id myvideo class video js vjs default skin vjs big pl...

最簡單的Windows Hook(鉤子)介紹

hook是windows作業系統的訊息傳遞機制的重要組成部分。通過使用hook,程式可以監視系統中其他程序的訊息傳遞,並在該訊息到達目的前對其進行處理。注意,由於hook可能訪問其他程序的位址空間,故必要時應通過dll實現。並且,全域性hook會降低系統的效能,應該盡量避免使用。windows為不同...

nginx簡單配置介紹

published 29 dec 2014 category nginx 作為乙個 nginx 的初學者記錄一下從零起步的點滴。nginx 最常的用途是提供反向 服務,那麼什麼反向 呢?正向 相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖 伺服器作為客戶端這邊的中介接受請求,隱藏掉真實的...