nginx配置文件的通用語法介紹


 

nginx的配置文件是ascii文本文件。

比如http{  }這種的是指令塊,include  mime.types; 這種是指令,include是指令,mime.types指令的參數,指令和參數之間是多個空格分隔的,且以;結尾,

並且兩條指令也是以;為分割符。有些指令有名字,比如upstream ,指令名為thwp,location都有名字,http和server模塊沒有名字,這個由模塊本身決定。

比如http{和server指令塊以{  }將多條指令組合在一起,include語句包含多個配置文件以提升可維護性。比如include  mime.types;

使用#符號注釋,提高可讀性。比如#nginx配置語法。使用$符號使用變量,比如$host$uri這些變量是nginx內部框架提供的不是模塊提供的。

部分指令參數支持正則表達式比如 location ~* \.(git|jpg|jpeg)$ 括號里可以用$1、$2等方式取值。

expires 3m 表示3分鍾后cache刷新。 zone=one;10m開了10m的空間給worker使用

 

 

 

http{ }里面所有的指令表示都是由http模塊來解析,來執行。upstream 表示上游服務,nginx與tomcat等等交互,定義upstream,server是表示一個或一組域名 location是一個url表達式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM