nginx的配置檔案是ascii文字檔案。
比如http這種的是指令塊,include mime.types; 這種是指令,include是指令,mime.types指令的引數,指令和引數之間是多個空格分隔的,且以;結尾,
並且兩條指令也是以;為分割符。有些指令有名字,比如upstream ,指令名為thwp,location都有名字,http和server模組沒有名字,這個由模組本身決定。
比如http將多條指令組合在一起,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表示式。
nginx配置的通用語法
塊配置項由乙個塊配置項名和一對大括號組成。例如 上面的 中,events,http,upstream等都是塊配置項。塊配置項一定會用大括號把一系列的所屬配置項全包含進來,表示大括號內的配置項同時生效。nginx中最基本的配置項語法格式為 配置項名 配置項值1 配置項值2 如果配置項 現空格等語法符號...
Nginx配置檔案語法教程
nginx的配置檔案在一開始可能真的不太好理解,就像當初開始使用apache那樣,像json但卻不是。可以說是nginx的一種專門語言,僅為nginx服務的。市面上基本都是寫了一點不寫一點的教程,基本是不全的,所以最全的解釋應該去官網,官網上找的時候針對模組去,切記,nginx是乙個以模組組合而成的...
nginx的基本配置 配置檔案語法和配置指令
配置檔案一般是乙個文字檔案,可以由程式解析,通過為一組指令指定值便定義了程式的行為,配置nginx只需要掌握一些機制 指令 區段 block 和整體邏輯結構,實際配置過程中,大多為指令填寫值。nginx的配置檔案實際是乙個具有一定邏輯結構的一組指令列表,修改指令值即可控制應用程式。nginx的配置檔...