1. 程式人生 > >Nginx入門到實踐-Nginx 中介軟體

Nginx入門到實踐-Nginx 中介軟體

第1章 課程前言 總覽課程,介紹課程學習須知,環境準備,瞭解課程意義。 1-1 課程介紹 1-2 學習環境準備 第2章 基礎篇 講解Nginx的快速部署安裝、模組、基礎配置語法。Nginx的日誌輸出、Nginx預設配置模組。Nginx對於請求的處理,訪問控制模組使用,並區別介紹連線限制與請求限制。 2-1 什麼是Nginx 2-2 常見的中介軟體服務 2-3 Nginx優勢多路IO複用 2-4 Nginx使用Epoll模型的優勢介紹 2-5 Nginx-CPU親和 2-6 Nginx-sendfile 2-7 Nginx快速安裝 2-8 Nginx的目錄和配置語法_Nginx安裝目錄 2-9 Nginx的目錄和配置語法_Nginx編譯配置引數 2-10 Nginx的目錄和配置語法_預設配置語法 2-11 Nginx的目錄和配置語法_預設配置與預設站點啟動 2-12 HTTP請求 2-13 Nginx虛擬主機及實現方式 2-14 Nginx虛擬主機單網絡卡多IP配置演示 2-15 Nginx虛擬主機基於多埠的配置演示 2-16 Nginx虛擬主機基於host域名的配置演示 2-17 Nginx日誌_log_format1 2-18 Nginx日誌_log_format2 2-19 Nginx模組講解_模組介紹 2-20 Nginx模組講解_sub_status 2-21 Nginx模組講解_random_index 2-22 Nginx模組講解_sub_module 2-23 Nginx模組講解_sub_module配置演示 2-24 Nginx的請求限制_連線頻率限制配置語法與原理 2-25 Nginx的請求限制_請求限制配置原理 2-26 Nginx的請求限制_請求限制配置語法 2-27 Nginx的訪問控制_介紹實現訪問控制的基本方式 2-28 Nginx的訪問控制—access_module配置語法介紹 2-29 Nginx的訪問控制—access_module配置 2-30 Nginx的訪問控制—access_module侷限性 2-31 Nginx的訪問控制—auth_basic_module配置 2-32 Nginx的訪問控制—auth_basic_module侷限性 第3章 場景實踐篇 Nginx作為靜態資源web服務的場景應用,Nginx做為http代理服務,介紹代理服務的型別,正向反向代理配置,重點講解nginx作為的應用層負載均衡服務的各種應用,hash負載均衡策略,Nginx快取等 3-1 場景實踐篇內容介紹 3-2 Nginx作為靜態資源web服務_靜態資源型別 3-3 Nginx作為靜態資源web服務_CDN場景 3-4 Nginx作為靜態資源web服務_配置語法 3-5 Nginx作為靜態資源web服務_場景演示 3-6 Nginx作為靜態資源web服務_瀏覽器快取原理 3-7 Nginx作為靜態資源web服務_瀏覽器快取場景演示 3-8 Nginx作為靜態資源web服務_跨站訪問 3-9 Nginx作為靜態資源web服務_跨域訪問場景配置 3-10 Nginx作為靜態資源web服務_防盜鏈目的 3-11 Nginx作為靜態資源web服務_防盜鏈配置 3-12 Nginx作為代理服務_代理服務 3-13 Nginx作為代理的模式和使用模組介紹 3-14 Nginx作為代理服務_配置語法及反向代理場景 3-15 Nginx作為代理服務_正向代理配置場景(1) 3-16 Nginx作為代理服務_正向代理配置場景(2) 3-17 Nginx作為代理服務_代理配置語法補充 3-18 Nginx作為代理服務_代理補充配置和規範 3-19 Nginx作為快取服務_Nginx作為快取服務 3-20 Nginx作為快取服務_快取服務配置語法 3-21 Nginx作為快取服務_場景配置演示 3-22 Nginx作為快取服務_場景配置補充說明 3-23 Nginx快取命中分析 3-24 Nginx統計日誌進行快取命率中分析 3-25 Nginx作為快取服務_分片請求 3-26 什麼是Websocket以及Nginx實現ws代理 3-27 基於nodejs實現websocket代理場景配置演示 3-28 什麼是fastcgi代理及配置語法 3-29 LNMP基礎環境安裝 3-30 Fastcgi代理配置演示及測試 3-31 LNMP配置演示1-搭建wordpress部落格系統 3-32 LNMP配置演示2-搭建wordpress部落格系統 3-33 Fastcgi快取配置演示 3-34 場景演示:後端服務新增no-cache頭對於Nginx代理快取的影響 3-35 場景演示:設定快取維度fastcgi_cache_key設定的影響 3-36 Uwsgi反向代理模式 3-37 基於Django框架Uwsgi反向代理配置演示 3-38 Nginx作為負載均衡服務_負載均衡與Nginx 3-39 Nginx作為負載均衡服務_配置場景 3-40 Nginx作為負載均衡服務_backup狀態演示 3-41 Nginx作為負載均衡服務_輪詢策略與加權輪詢 3-42 Nginx作為負載均衡服務_負載均衡策略ip_hash方式 3-43 Nginx作為負載均衡服務_負載均衡策略url_hash策略 第4章 深度學習篇 Nginx常用配置模組,rewirte的配置語法和規則,配置基於指定地域的規則訪問,geoip模組、https的實現原理,配置nginx的https服務,secure_link_module的防盜鏈實現,講解,講解Lua的開發語法、配合Nginx實現高效的認證系統和其他場景。 4-1 Nginx動靜分離_動靜分離場景演示(1) 4-2 Nginx動靜分離_動靜分離場景演示 4-3 Nginx動靜分離_動靜分離場景演示(2) 4-4 Rewrite規則_rewrite規則作用 4-5 Rewrite規則_rewrite配置語法 4-6 Rewrite規則_rewrite正則表示式 4-7 Rewrite規則_rewrite規則中的flag 4-8 Rewrite規則_redirect和permanent區別 4-9 Rewrite規則_rewrite規則場景(1) 4-10 Rewrite規則_rewrite規則場景(2) 4-11 Rewrite規則_rewrite規則書寫 4-12 Nginx進階高階模組_secure_link模組作用原理 4-13 Nginx進階高階模組_secure_link模組實現請求資源驗證 4-14 Nginx進階高階模組_Geoip讀取地域資訊模組介紹 4-15 Nginx進階高階模組_Geoip讀取地域資訊場景展示 4-16 基於Nginx的HTTPS服務_HTTPS原理和作用1 4-17 基於Nginx的HTTPS服務_HTTPS原理和作用2 4-18 基於Nginx的HTTPS服務_證書籤名生成CA證書 4-19 基於Nginx的HTTPS服務_證書籤名生成和Nginx的HTTPS服務場景演示1 4-20 基於Nginx的HTTPS服務_證書籤名生成和Nginx的HTTPS服務場景演示2 4-21 基於Nginx的HTTPS服務_實戰場景配置蘋果要求的openssl後臺HTTPS服務1 4-22 基於Nginx的HTTPS服務_實戰場景配置蘋果要求的openssl後臺HTTPS服務2 4-23 基於Nginx的HTTPS服務_實戰場景配置蘋果要求的openssl後臺HTTPS服務3 4-24 基於Nginx的HTTPS服務_HTTPS服務優化 4-25 Nginx與Lua的開發_Nginx與Lua特性與優勢 4-26 Nginx與Lua的開發_Lua基礎開發語法1 4-27 Nginx與Lua的開發_Lua基礎開發語法2 4-28 Nginx與Lua的開發_Nginx與Lua的開發環境 4-29 Nginx與Lua的開發_Nginx呼叫Lua的指令及Nginx的Luaapi介面 4-30 Nginx與Lua的開發_實戰場景灰度釋出 4-31 Nginx與Lua的開發_實戰場景灰度釋出場景演示1 4-32 Nginx與Lua的開發_實戰場景灰度釋出場景演示2 4-33 Nginx與Lua的開發_實戰場景灰度釋出場景演示3 4-34 Nginx與Lua的開發_實戰場景灰度釋出場景演示4 第5章 Nginx架構篇 Nginx常見問題和排錯經驗,實踐應用場景中的方法處理Nginx安全,常見的應用層安全隱患,複雜訪問控制,Nignx的sql防注入安全策略,Nginx的整體配置,搭建合理Nginx中介軟體架構配置步驟、策略Nginx效能優化:架構優化,作業系統優化、Nginx優化等… 5-1 Nginx常見問題_架構篇介紹 5-2 Nginx常見問題__多個server_name中虛擬主機讀取的優先順序 5-3 Nginx常見問題_多個location匹配的優先順序1 5-4 Nginx常見問題_多個location匹配的優先順序2 5-5 Nginx常見問題_try_files使用 5-6 Nginx常見問題_alias和root的使用區別 5-7 Nginx常見問題_如何獲取使用者真實的ip資訊 5-8 Nginx常見問題_Nginx中常見錯誤碼 5-9 Nginx的效能優化_內容介紹及效能優化考慮 5-10 Nginx的效能優化_ab壓測工具 5-11 Nginx的效能優化_ab壓測工具1 5-12 Nginx的效能優化_ab壓測工具2 5-13 Nginx的效能優化_ab壓測工具3 5-14 Nginx的效能優化_系統與Nginx效能優化 5-15 Nginx的效能優化_檔案控制代碼設定 5-16 Nginx的效能優化_CPU親和配置1 5-17 Nginx的效能優化_CPU親和配置2 5-18 Nginx的效能優化_Nginx通用配置優化 5-19 Nginx安全_基於Nginx的安全章節內容介紹 5-20 Nginx安全_惡意行為控制手段 5-21 Nginx安全_攻擊手段之暴力破解 5-22 Nginx安全_檔案上傳漏洞 5-23 Nginx安全_SQL注入 5-24 Nginx安全_SQL注入場景說明 5-25 Nginx安全_場景準備mariadb和lnmp環境 5-26 Nginx安全_模擬SQL注入場景 5-27 Nginx安全_Nginx+LUA防火牆功能 5-28 Nginx安全_Nginx+LUA防火牆防sql注入場景演示 5-29 Nginx安全_複雜的訪問攻擊中CC攻擊方式 5-30 Nginx安全_Nginx版本更新和本身漏洞 5-31 Nginx架構總結_靜態資源服務的功能設計 5-32 Nginx架構總結_Nginx作為代理服務的需求 5-33 Nginx架構總結_需求設計評估 第6章 新特性篇 本章節結合當前主流最新應用場景,或者基於Nginx版本更新帶來的最新重要特性,講解:Nginx版本平滑升級、HTTP2.0協議、gRPC應用閘道器場景等等,作為新特性篇後續本章的內容將持續更新… 6-1 Nginx平滑升級實現和原理 6-2 Nginx進行版本平滑升級演示 6-3 HTTP協議版本及HTTP2.0協議特性gRPC 6-4 GO及gRPC測試用例環境安裝準備 6-5 Nginx作為gRPC應用閘道器配置案例演示 6-6 完結散花