Nginx 從入門到放棄(五)

2022-03-06 16:29:16 字數 460 閱讀 9570

nginx具有將乙個路由經過加工變形成另外乙個路由的功能,這就叫做重寫。

重寫中用到的指令

if (條件) {} 設定條件,再進行重寫

set # 設定變數

return # 返回狀態碼

break # 跳出 rewrite

rewrite # 重寫

if 語法格式

if 空格 (條件)

條件的寫法:

「=」 來判斷相等,用於字串比較

「~」 用正則來匹配(此次的正則區分大小寫)「~*」 不區分大小寫的正則

-d -f -e 來判斷是否為檔案,為目錄,是否存在。

server 

}

如上配置,就是當請求頭中的ua是谷歌的時候,禁止訪問。

另外nginx中還有很多的引數可以使用,比如日誌中的引數,或者引數檔案中的引數,例如fastcgi_params。

Nginx 從入門到放棄(三)

今天來學習nginx的日誌管理,並通過日誌指令碼來切割日誌並儲存。在nginx中設定日誌格式 實現原理 通過編寫指令碼,將當前的日誌檔案拷貝出來並以時間命名,然後利用定時計畫任務進行定時執行即可。runlog.sh bin bash logpath usr local nginx logs z.co...

Nginx 從入門到放棄(二)

學習完了nginx的基本知識後,我們來了解下nginx的虛擬主機。說到虛擬主機,那就得說一說虛擬主機的三種方式了 只需要修改配置檔案nginx.conf,增加乙個server即可 server server server 效果如下 要想要測試成功,需要修改hosts檔案,使得該網域名稱指向本機 se...

lua從入門到放棄 五 lua迴圈

lua語言提供了以下幾種迴圈方式 迴圈型別 描述while迴圈 在條件為true時,迴圈地執行某些語句,在執行前會先判斷條件是否為true for迴圈 重複執行指定語句,重複次數可在for語句中控制 repeat util 重複執行迴圈,直到指定的條件為真為止 迴圈巢狀 可以在迴圈內巢狀乙個或多個迴...