nginx通用知識點一覽

2021-10-07 17:31:10 字數 1570 閱讀 4075

nginx

定義:nginx是一款輕量級的web伺服器/反向**伺服器以及電子郵件**伺服器,並在乙個bsd-like協議下發行。由俄羅斯的程式設計師lgor sysoev所開發,供**大型的入口**及搜尋引擎rambler使用。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好。

**伺服器

一般是指區域網內部的機器通過**伺服器傳送請求到網際網路上的伺服器,**伺服器一般作用在客戶端。

2.優勢:

1、作為web伺服器,nginx處理靜態檔案、索引檔案,自動索引的效率非常高

2、作為**伺服器,nginx可以實現無快取的反向**加速,提高**執行速度

3、作為負載均衡伺服器,nginx既可以在內部直接支援php,也可以支援http**伺服器對外進行服務,同時還支援演算法進行負載均衡

4、在效能方面,nginx是專門為效能優化而開發的,實現上非常注重效率。它採用核心poll模型,可以支援更多的併發連線,最大可以支援對5萬個併發連線數的響應,而且只占用很低的記憶體資源。

5、在穩定性方面,nginx採取了分階段資源分配技術,使得cpu與記憶體的佔用率非常低。nginx官方表示,nginx保持1萬個沒有活動的連線,而這些連線只占用2.5mb記憶體,因此,類似dos這樣的攻擊對nginx來說基本上是沒有任何作用的

6、在高可用性方面,nginx支援熱部署,啟動速度特別迅速,因此可以在不間斷服務的情況下,對軟體版本或者配置進行公升級,即使執行數月也無需重新啟動,幾乎可以做到7x24小時不間斷地執行

平滑啟動命令:nginx -s reload

常用模組

ngx_http_access_module模組

ngx_http_auth_basic_module模組

ngx_http_stub_status_module模組

ngx_http_log_module模組

ngx_http_gzip_module模組

ngx_http_ssl_module模組

ngx_http_rewrite_module模組

ngx_http_referer_module模組

ngx_http_headers_module模組

ngx_http_access_module模組

模組使有可能對特定ip客戶端進行控制.

location /

QT 基礎知識一覽

1.訊號和槽機制 它是qt程式設計的基礎,槽和普通c 成員函式幾乎一樣,只是它可以和訊號相連線。connect sender,signal signal receiver,slot slot sender和receiver是指向qobject的指標,signal,slot為函式名 不帶引數名稱 2....

UML通用知識點複習

三 uml 通用機制 四 uml 擴充套件機制 uml 用模型描述系統的結構或靜態特徵以及行為或動態特徵,它從不同的視角為系統的架構進行建模,從而形成了系統的不同檢視。在 uml 中主要包括的檢視 靜態檢視 用例檢視 互動檢視 實現檢視 狀態機檢視 活動檢視 部署檢視和模型管理檢視。這些檢視就不一一...

nginx 面試知識點

1 nginx使用哪些指令進行負載均衡 upstream七層,stream四層 upstream aaa stream server 2 負載均衡策略 輪詢 upstream back 權重 upstream back ip hash upstream back fair 後端相應時間長短來分配 u...