nginx配置變數

2021-07-12 02:45:56 字數 1905 閱讀 4728

$arg_parameter

功能:如果在請求中設定了查詢字串,那麼這個變數包含在查詢字串是get請求parameter中的值。

$args

功能:該變數的值是get請求在請求行中的引數。

$binary_remote_addr

$body_bytes_sent

功能:響應體的大小,即使發生了中斷或者是放棄,也是一樣的準確。

$content_length

功能:該變數的值等於請求頭中的content-length欄位的值

$cookie_cookie

功能:該變數的值是cookie cookie的值

$document_root

功能:該變數的值為當前請求的location(http,server,location,location中的if)中root指令中指定的值。

$document_uri

功能:同$uri

$host

功能:該變數的值等於請求頭中host的值。如果host無效時,那麼就是處理該請求的server的名稱。

在下列情況中,$host變數的取值不同於$http_host變數。

$hostname

功能:有gethostname返回值設定機器名。

功能:該變數的值為http請求頭header,具體使用時會轉換為小寫,並且將「——」(破折號)轉換為"_"(下劃線)。

$is_args

功能: 如果設定了$args,那麼值為「?」,否則為「」

$limit_rate

功能:該變數允許限制連線速率。

$nginx_version

功能: 當前執行的nginx的版本號

$query_string

功能:同$args

$remote_addr

$remote_user

功能: 該變數等於使用者的名字,基本身份驗證模組使用。

$remote_port

功能: 客戶端連線埠

$request_filename

功能:該變數等於當前請求檔案的路徑,有指令root或者alias和uri構成。

$request_body

$request_body_file

功能:客戶端請求體的臨時檔案。

$request_completion

功能:如果請求成功完成,那麼顯示「ok」。如果請求沒有完成或者請求不是該請求系列的最後一部分,那麼它的值為空。

$request_method

功能:該變數的值通常是get或者post。

$request_uri

功能:該變數的值等於原始的uri請求,就是說從客戶端收到的引數包括了原始請求的uri,該值是不可以被修改的,不包含主機名,例如「/foo/bar.php?arg=baz」。

$scheme

功能:該變數表示http scheme(例如http,https),根據實際使用情況來決定,

例如:rewrite ^$scheme: redirect;

$server_addr

$server_name

功能:該變數為server的名字。

$server)port

功能:該變數等於接收請求的埠。

$server_protocol

功能:該變數的值為請求協議的值,通常是http/1.0或者http/1.1

$uri

功能:該變數的值等於當前請求中的uri(沒有引數,不包括$args)的值。它的值不同於request_uri,由瀏覽器客戶端傳送的request_uri的值。例如,可能會被內部重定向或者使用index。

另外需要注意:$uri不包含主機名,例如 "/foo/bar.html"

當前判斷url= $scheme://$server_name/$url

Nginx 配置中的變數引數

args 請求中的引數值 query string 同 args arg name get請求中name的值 is args 如果請求中有引數,值為 否則為空字串 uri 請求中的當前uri 不帶請求引數,引數位於 args 可以不同於瀏覽器傳遞的 request uri的值,它可以通過內部重定向,...

Nginx資料之配置檔案變數

含義 變數 是nginx 內部儲存的執行時http tcp 請求相關資料,可以在編寫配置檔案時任意引用,在配置檔案裡使用變數需要以 開頭,例如 request method args uri 等 常見的變數 1.uri 當前請求的 uri,但不含 後的引數 2.args 當前請求的引數,即 後的宇符...

nginx內建變數

nginx作為乙個成熟 久經考驗的負載均衡軟體,與其提供豐富 完整的內建變數是分不開的,它極大增加了對nginx網路行為的控制細度。這些變數大部分都是在請求進入時解析的,並把他們快取到請求cycle中,方便下一次獲取使用。首先來看看nginx對都開放了那些api。參看下表 名稱說明 arg name...