Nginx (Bespoke) ( nginxiot | 14 hours )
Prerequisites:
- 瞭解 TCP/IP
- 使用 Linux 命令行的經驗
Overview:
Nginx 通常用作 Web 伺服器。其他用途包括將 Nginx 作為負載均衡器、反向代理和轉發代理運行。
在這個由講師指導的現場培訓中,參與者將學習如何在設置、配置、監控和排除 Nginx 故障處理各種形式的 HTTP/TCP 流量時最大限度地提高 Nginx 的性能。涵蓋的主題包括如何配置 Nginx 中最重要的參數、操作系統和虛擬機以獲得 Nginx 中的最大值。
觀眾
- 開發人員
- 系統管理員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Course Outline:
介紹
Nginx 作為物聯網的前端(負載均衡器、反向代理、應用程式交付平臺)
- Nginx 與 Ngnix Plus 之間的區別
Management 和監控功能
- TCP、HTTP 和 UDP 協定概述
- 帶寬要求
- IoT 通信中的 UDP 角色
Nginx 體系結構和功能概述
- Nginx 如何維護連線“狀態”
- Ngnix 如何處理 TCP 和 UDP(會話等)
- Nginx 如何將IP位址傳遞到後端
案例研究:Nginix 作為 IOT 伺服器
- 物聯網架構:感測器、集線器和伺服器
安裝 Nginx
- Debian、Ubuntu 和源碼安裝
使用 Nginx 作為負載均衡器
- 關於性能和可伸縮性
- 負載平衡 TCP/HTTP 連接
- 對 UDP 連接進行負載平衡
使用 Nginx 作為反向代理
- 將預設配置替換為新配置
- 修改請求標頭
- 微調回應緩衝
使用 Nginx 作為轉發代理
- 配置 Ngnix
- 將流量轉發到可變主機,而不是預定義的主機。
案例研究:Nginx 在超大型工業 IT 系統中
最大化性能
- 優化性能(Nginx 參數、操作系統參數、虛擬機CPU/記憶體比率)
- 用戶端性能優化
確保
- 限制訪問
- 認證
- 安全連結
- Nginx 配置中的常見安全問題
縮放
- 跨多個伺服器部署內容
- 配置共用
使用 LUA 指令稿和其他外掛程式增強 Nginx
- OpenResty、LuaJIT 和 Lua 庫
登入 Nginx
- Access跨多個伺服器處理日誌和錯誤檔
- 優化記錄
監控 Nginx
- 提高可維護性和可靠性
故障排除 Nginx
結束語
Sites Published:
Czech Republic - Nginx (Bespoke)