當請求進入Nginx後,每個HTTP執行階段的作用

2021-10-01 20:03:32 字數 734 閱讀 7203

階段順序

階段名稱作用1

接收並讀取請求階段

修改url階段,通常有重定向和變數設定的操作

查詢url對應的配置,如匹配location

在匹配到對應的location後,再次進入修改url階段

檢查url是否執行過階段4,如果執行過,就會重新執行階段3,每個請求的最大檢查次數是10,超過10次就會報錯

一般用來在請求前設定對資源的控制,例如限速

控制訪問許可權,例如限制某個ip位址的訪問或外層密碼的登入

驗證階段7的許可權控制的結果

只有當使用try_files指令時才會生效

處理http請求內容的階段,一般會和後端伺服器進行互動

日誌請求階段

ajax請求進入error的原因分析

先給出ajax完整的呼叫和獲取錯誤資訊的方式 第一種情況頁面控制台是 針對此種情況可能是下面三種原因 1 返回內容格式與ajax請求中宣告的不一致,宣告的datatype是txt,但是返回的實際是json datatype json 是否前後臺資料型別保持了一致 如下面的例項,datatype是tx...

當人生進入黑夜

有乙個年輕人,在路上與他在求學時期的老師巧遇,老師關心地詢問年輕人的近況。年輕人將自己從離開學校到進入目前的公司之後,所有遭遇的不順利情形,一五一十地對老師盡情傾訴。老師耐心地聽著年輕人的抱怨,好不容易等到年輕人告一段落,才點點頭說 看來,你的狀況似乎不是十分理想。不過,重要的是,你有沒有想過要改變...

Fiddler對請求進行過濾

開啟fiddler後,會監聽所有的請求,在大多數情況下,我們只需要監聽部分請求,此時可以使用filters功能去控制。介面顯示如下 預設情況下過濾是未開啟的,需要勾選 user filters 進行啟動。如 過濾的方式有很多,現在加以簡單說明。網域名稱過濾,通過配置,只監聽 或不監聽默寫網域名稱。1...