**:
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...