什麼是Nginx
Nginx是一個高性能Web服務器,其與Tomcat、Apache等服務器相比,擁有以下特點
- 擁有響應快(單次請求獲得更快響應)
- 高擴展性(模塊之間的耦合度較低)
- 高併發(單機支持10萬連接)
- 熱部署(在不停止Nginx服務器的情況下升級Nginx)
- 跨平臺
Nginx的組成
Nginx有四個部分組成,分別是
- Nginx二進制可執行文件,由各個模塊編譯出來的目標文件
- nginx.conf配置文件,用於控制Nginx的行爲
- access.log訪問日誌,記錄每一條http訪問請求
- error.log錯誤日誌,用於定位問題
Nginx的配置文件語法
- 配置文件由指令和指令塊構成
- 指令以;結尾,指令與參數之間以空格分割
- 指令塊以{ }大括號將多條指令組織在一起
- include允許組合多個配置文件以提高可維護性
- #爲註釋,$爲變量(大部分是其他模塊提供的變量)
- 部分指令參數支持正則表達式
Nginx基本命令行
參考 深入理解Nginx