Openresty入門實踐

Request API

ngx.req.get_method():獲取請求類型

ngx.req.get_uri_args():獲取url請求參數

ngx.req.get_post_args():獲取post請求內容體

ngx.req.get_body_data():獲取post請求參數

請求頭信息:ngx.req.get_headers()


Response API

輸出響應:ngx.say()摘仅、ngx.print()


Memory API

分配共享內存:lua_shared_dict shared_data 10m

訪問共享內存:ngx.shared.shared_data

讀取字典值:ngx.shared.shared_data:get()

設置字典值:ngx.shared.shared_data:set()

刪除字典值:ngx.shared.shared_data:delete()


nginx+lua訪問控制模塊

定義變量

運行Nginx外部的lua腳本:set_by_lua_file

執(zhí)行l(wèi)ua代碼:set_by_lua

使用范圍:server瞳遍、server if、location、location if

階段:rewrite

設置一個變量揩抡,常用與計算一個邏輯,然后返回結果 該階段不能運行Output API莫矗、Control API咽弦、Subrequest API、Cosocket API胎挎。

Output API: (ngx.say和ngx.send_headers)

Control API: (ngx.exit)

Subrequest API: (ngx.location.capture和ngx.location.capture_multi)

Cosocket API: (ngx.sleep)

這個指令是為了執(zhí)行短期沟启、快速運行的代碼因為運行過程中nginx的事件處理循環(huán)是處于阻塞狀態(tài)的。耗費時間的代碼應該被避免犹菇。


訪問控制:access_by_lua德迹、access_by_lua_file


發(fā)送子請求:ngx.location.capture


獲請URI:ngx.var.uri

正則:ngx.re.match()

重定向:ngx.redirect()


設置響應類型:ngx.header.content_type

設置響應狀態(tài)碼:ngx.status

輸出內容:ngx.say()

退出:ngx.exit()


Nginx相關API

nginx變量:ngx.var

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市揭芍,隨后出現的幾起案子胳搞,更是在濱河造成了極大的恐慌,老刑警劉巖称杨,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肌毅,死亡現場離奇詭異,居然都是意外死亡姑原,警方通過查閱死者的電腦和手機悬而,發(fā)現死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锭汛,“玉大人笨奠,你說我怎么就攤上這事』脚梗” “怎么了艰躺?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長眨八。 經常有香客問我腺兴,道長,這世上最難降的妖魔是什么廉侧? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任页响,我火速辦了婚禮篓足,結果婚禮上,老公的妹妹穿的比我還像新娘闰蚕。我一直安慰自己栈拖,他們只是感情好,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布没陡。 她就那樣靜靜地躺著涩哟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盼玄。 梳的紋絲不亂的頭發(fā)上贴彼,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機與錄音埃儿,去河邊找鬼器仗。 笑死,一個胖子當著我的面吹牛童番,可吹牛的內容都是我干的精钮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼剃斧,長吁一口氣:“原來是場噩夢啊……” “哼轨香!你這毒婦竟也來了?” 一聲冷哼從身側響起幼东,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤弹沽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后筋粗,有當地人在樹林里發(fā)現了一具尸體策橘,經...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年娜亿,在試婚紗的時候發(fā)現自己被綠了丽已。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡买决,死狀恐怖沛婴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情督赤,我是刑警寧澤嘁灯,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站躲舌,受9級特大地震影響丑婿,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一羹奉、第九天 我趴在偏房一處隱蔽的房頂上張望秒旋。 院中可真熱鬧,春花似錦诀拭、人聲如沸迁筛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽细卧。三九已至,卻和暖如春筒占,著一層夾襖步出監(jiān)牢的瞬間贪庙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工赋铝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沽瘦。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓革骨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親析恋。 傳聞我的和親對象是個殘疾皇子良哲,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內容