Nginx 關鍵字詳解

2022-06-23 20:15:12 字數 851 閱讀 8334

**:

1、【alias】——別名配置,用於訪問檔案系統,在匹配到location配置的url路徑後,指向【alias】配置的路徑。如:  

location /test/

即:www.wohaoshuai/test/1.jpg,將會返回檔案/first/second/img/1.jpg。

2、【root】——根路徑配置,用於訪問檔案系統,在匹配到location配置的url路徑後,指向【root】配置的路徑,並把location配置路徑附加到其後。如:    

location /test/

即:www.wohaoshuai.com/test/1.jpg,將會返回檔案/first/second/img/test/1.jpg,相較於alias,使用root會把/test/附加到根目錄之後。

3、【proxy_pass】——反向**配置,用於**請求,適用於前後端負載分離或多台機器、伺服器負載分離的場景,在匹配到location配置的url路徑後,**請求到【proxy_pass】配置的url,是否會附加location配置路徑與【proxy_pass】配置的路徑後是否有"/"有關,有"/"則不附加,如:

location /test/

即:www.wohaoshuai.com/test/1.jpg,將會被nginx**請求到未附加/test/路徑)。

location /test/

即:www.wohaoshuai.com/test/1.jpg,將會被nginx**請求到附加/test/路徑)。

location/test/

即:www.wohaoshuai.com/test/1.jpg,將會被nginx**請求到未附加/test/路徑,但附加了/test/之後的路徑)。

關鍵字const詳解

關鍵字const 1 用關鍵字const定義變數指所定義的常量。即恆定的變數,即不可改變的變數。例 const int i 10 此時 i 就是乙個整型的常量,其值不能改變。在c 中如果用const定義乙個物件,那麼物件中的成員變數就是常數,不能改變 只能為初始化的值 如果用const定義類中的成員...

關鍵字volatile詳解

與關鍵字const一樣,關鍵字volatile也是乙個型別修飾符 type specifier 關於volatile的作用 例如程式清單 volatile int m 10 int k,n m k i volatile將告訴編譯器,整形變數m是隨時發生變化的,每次使用m的時候,都要求從m的位址中找出...

volatile關鍵字 詳解

volatile 關鍵字 volatile關鍵字是一種型別修飾符,用它宣告的型別變數表示可以被某些編譯器未知的因素更改,比如 作業系統 硬體或者其它執行緒等。遇到這個關鍵字宣告的變數,編譯器對訪問該變數的 就不再進行優化,從而可以提供對特殊位址的穩定訪問。使用該關鍵字的例子如下 int volati...