在openresty中,經常遇到nginx的內建變數,當時記住了,過一段時間在看到又感覺陌生無比。或者想不起來,或者自己也不確定,我在網上找了找然後在測試了一下,方便以後直觀的檢視。
nginx
支援一些內建變數,與apache
使用的變數相一致,一些變數代表了 客戶端請求頭部的一些字段。入$http_user_agent $http_cookie
等等,由於這些變數會在請求中定義,所以無法保證他們是否存在或者可以定義一些別的地方。
除此之外,下面是一些其他的變數,**中使用
ngx.say(ngx.var.arg_name) ngx.exit(200)
,來測試結果。url是
nginx的內建變數
arg parameter http請求中某個引數的值。例 index.html?size 100,可以用 arg size獲取100 binary remote addr 二進位制格式的客戶端位址。body bytes sent 表示在向客戶端傳送的http響應中,包體部分的位元組數 conten...
nginx內建變數
nginx作為乙個成熟 久經考驗的負載均衡軟體,與其提供豐富 完整的內建變數是分不開的,它極大增加了對nginx網路行為的控制細度。這些變數大部分都是在請求進入時解析的,並把他們快取到請求cycle中,方便下一次獲取使用。首先來看看nginx對都開放了那些api。參看下表 名稱說明 arg name...
nginx 內建變數
在配置基於nginx伺服器的 時,必然會用到 nginx內建變數 下面筆者將它整理成列表,把最新版本的變數列出來,以方便做配置時查詢 nginx內建變數 內建變數存放在 ngx http core module 模組中,變數的命名方式和apache 伺服器變數是一致的。總而言之,這些變數代表著客戶端...