本文旨在幫助大家了解Nginx核心知識,包括Nginx基礎、核心配置詳解、高級配置和反向代理功能及系統參數優化等內容,以圖解的形式讓你快速掌握,建議收藏學習。
本文將從以下幾個部分進行詳解(由于內容過多,僅展示部分內容):
- Web服務基礎介紹
- Nginx基礎
- Nginx核心配置詳解
- Nginx高級配置
- Nginx Rewrite相關功能
- Nginx反向代理功能
- 系統參數優化
- LNMP項目實戰-Wordpress站點搭建
Nginx基礎知識
Nginx是一款開源的、高性能的HTTP和反向代理器、郵件代理服務器,以及TCP/UDP代理。
Nginx是多進程組織模型,而且是一個由Master主進程和Worker工作進程組成。
主進程的功能:
- 讀取Nginx配置文件并驗證其有效性和正確性
- 建立、綁定和關閉socker連接
- 按照配置申城、管理和結束工作進程
- 接受外界指令,比如重啟、升級及推出服務器等指令
- 不中斷服務,實現平滑升級,重啟服務并應用新的配置
- 開啟日志文件,獲取文件描述符
- 不終端服務,實現平滑升級,升級失敗進行回滾處理
- 編譯和處理perl腳本
工作進程的功能:
Nginx核心配置詳解
基于不同的IP、不同的端?以及不?得域名實現不同的虛擬主機,依賴于核?模塊ngx_http_core_module實現。
新建一個Mobile web站點:
location的詳細使?:
Nginx四層訪問控制:
訪問控制基于模塊ngx_http_access_module實現,可以通過匹配客?端源IP地址進?限制。
檢測文件是否存在:
try_fifiles會按順序檢查?件是否存在,返回第?個找到的?件或?件夾(結尾加斜線表?為?件夾),如果所有?件或?件夾都找不到,會進??個內部重定向到最后?個參數。只有最后?個參數可以引起?個內部重定向,之前的參數只設置內部URI的指向。最后?個參數是回退URI且必須存在,否則會出現內部500錯誤。
Nginx高級配置
Web?站的登錄??都是使?https加密傳輸的,加密數據以保障數據的安全,HTTPS能夠加密信息,以免敏感信息被第三?獲取,所以很多銀??站或電?郵箱等等安全級別較?的服務都會采?HTTPS協議,HTTPS其實是有兩部分組成:HTTP + SSL / TLS,也就是在HTTP上?加了?層處理加密信息的模塊。服務端和客?端的信息傳輸都會通過TLS進?加密,所以傳輸的數據都是加密后的數據。
Nginx反向代理
反向代理:反向代理也叫reverse proxy,指的是代理外???的請求到內部的指定web服務器,并將數據返回給用戶的?種?式,這是?的?較多的?種?式。
邏輯調用關系:
生產環境部署結構:
Nginx文件展示
特別聲明:資料來源網絡,PDF版僅做分享學習,侵刪
【識別添加小助理】
回復關鍵詞“Nginx指南”即可全部打包帶走
本文鏈接:http://www.thecarconnectin.com/46250.html
網友評論comments