Nginx 學習筆記雷雲龍

2021-10-01 11:59:39 字數 2922 閱讀 8161

高效能http和反向**web 服務。輕量級的web服務,反向**伺服器和電子郵件**伺服器。

特點:佔記憶體少,併發能力強。高達五萬+連線數

在瀏覽器配置**伺服器,在**伺服器去訪問網際網路

對外暴露 9001 ,其實訪問的是 8001

詳情見cloud筆記。。。

把動態資源,靜態資源分開解析。

後續。。。

命令:後續。。。

配置:d:\tool\nginx-1.14.2\conf\nginx.conf 在這個檔案中配置

#}}第一部分:全域性塊

從檔案開始到events 之間的部分,主要是配置一些影響nginx伺服器整體執行的配置指令。主要包括配置執行nginx伺服器的使用者,組。允許生成worker process 數,程序pid存放路徑 、日誌存放路徑和型別以及配置檔案的引入。

: worker_processes 1; 值越大表示處理的高併發量越多

第二部分:events塊

主要影響伺服器與使用者的連線,常用的設定主要包括是否開啟多個 worker_processes 下的網路連線進行序列化,是否允許同時接受多個網路連線,選取那種事件驅動模型來處理連線請求,每個 worker_processes,可以同時支援最大連線數等。

:events

第三部分http 塊

**、快取、和日誌定義。絕大多數功能和第三方模組的配置都在這。

http 塊也包含 http全域性塊和server 塊

http全域性塊:配置的指令包括檔案的引入、mime-type、日誌定義、連線超時時間、連線請求上限等

例:

include       mime.types;

keepalive_timeout 65;

server部分

server 

}

server

location /sso

}

第一步:安裝好linux 的tomcat(我用的 docker)可以正常訪問:192.168.177.129:8080

此時www.123.com:8080 可以訪問到,但是www.123.com:80 卻不能

第三步:配置nginx 請求**-反向**

server
第四步:啟動測試:

例項二:需求:使用nginx ,根據不同訪問路徑,跳轉到不通的埠服務中

server 

location /sso

}

參考cloud 和 dubbo 中的負載均衡

配置負載策略:

(2)輪詢;預設是輪詢,一人一次。

(2)weight;權重。weight=1 數字越大,分配的也就越多

(4)fair

[外鏈轉存中…(img-dkrpmovg-1576461782791)]

Nginx 學習筆記

nginx配置proxy pass 的 路徑問題 在nginx中配置proxy pass時,如果是按照 匹配路徑時,要注意proxy pass後的url最後的 當加上了 相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分 走 如果沒有 則會把匹配的路徑部分也給 走。locatio...

Nginx學習筆記

常用命令 啟動 start nginx 或者 nginx.exe 停止 nginx.exe s stop 或者 nginx.exe s quit stop是快速停止nginx,quit是完整有序的停止nginx 重啟 nginx.exe s reload 配置資訊修改使用此命令 配置 1 匹配以ro...

nginx學習筆記

mac os x 10.11.5環境 brew install nginx 即可。預設安裝目錄 usr local etc nginx。可以修改目錄下nginx.conf檔案的配置,將8080改為8081,則通過http localhost 8081訪問就可以看到nginx的歡迎介面了。主程序可以處...