日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx教程-http_core_module变量

發布時間:2024/4/13 Nginx 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx教程-http_core_module变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ngx_http_core_module模塊在處理請求時,會有大量的變量,這些變量可以通過訪問日志來記錄下來,也可以用于其它nginx模塊。在我們對請求做策略如改寫等等都會使用到一些變量,順便對ngx_http_core_module模塊提供的變量總結了下,如下所示:

參數注釋
$arg_PARAMETERHTTP 請求中某個參數的值,如/index.php?site=www.ttlsa.com,可以用$arg_site取得www.ttlsa.com這個值.
$argsHTTP 請求中的完整參數。例如,在請求/index.php?width=400&height=200 中,$args表示字符串width=400&height=200.
$binary_remote_addr二進制格式的客戶端地址。例如:\x0A\xE0B\x0E
$body_bytes_sent表示在向客戶端發送的http響應中,包體部分的字節數
$content_length表示客戶端請求頭部中的Content-Length 字段
$content_type表示客戶端請求頭部中的Content-Type 字段
$cookie_COOKIE表示在客戶端請求頭部中的cookie 字段
$document_root表示當前請求所使用的root 配置項的值
$uri表示當前請求的URI,不帶任何參數
$document_uri與$uri 含義相同
$request_uri表示客戶端發來的原始請求URI,帶完整的參數。uridocument_uri未必是用戶的原始請求,在內部重定向后可能是重定向后的URI,而$request_uri 永遠不會改變,始終是客戶端的原始URI.
$host表示客戶端請求頭部中的Host字段。如果Host字段不存在,則以實際處理的server(虛擬主機)名稱代替。如果Host字段中帶有端口,如IP:PORT,那么hostIPhost 是全小寫的。這些特性與http_HEADER中的http_host不同,http_host只取出Host頭部對應的值。
$hostname表示 Nginx所在機器的名稱,與 gethostbyname調用返回的值相同
$http_HEADER表示當前 HTTP請求中相應頭部的值。HEADER名稱全小寫。例如,示請求中 Host頭部對應的值 用 $http_host表
$sent_http_HEADER表示返回客戶端的 HTTP響應中相應頭部的值。HEADER名稱全小寫。例如,用 $sent_ http_content_type表示響應中 Content-Type頭部對應的值
$is_args表示請求中的 URI是否帶參數,如果帶參數,$is_args值為 ?,如果不帶參數,則是空字符串
$limit_rate表示當前連接的限速是多少,0表示無限速
$nginx_version表示當前 Nginx的版本號
$query_string請求 URI中的參數,與 argsquery_string是只讀的不會改變
$remote_addr表示客戶端的地址
$remote_port表示客戶端連接使用的端口
$remote_user表示使用 Auth Basic Module時定義的用戶名
$request_filename表示用戶請求中的 URI經過 root或 alias轉換后的文件路徑
$request_body表示 HTTP請求中的包體,該參數只在 proxy_pass或 fastcgi_pass中有意義
$request_body_file表示 HTTP請求中的包體存儲的臨時文件名
$request_completion當請求已經全部完成時,其值為 “ok”。若沒有完成,就要返回客戶端,則其值為空字符串;或者在斷點續傳等情況下使用 HTTP range訪問的并不是文件的最后一塊,那么其值也是空字符串。
$request_method表示 HTTP請求的方法名,如 GET、PUT、POST等
$scheme表示 HTTP scheme,如在請求 https://nginx.com/中表示 https
$server_addr表示服務器地址
$server_name表示服務器名稱
$server_port表示服務器端口
$server_protocol表示服務器向客戶端發送響應的協議,如 HTTP/1.1或 HTTP/1.0
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的Nginx教程-http_core_module变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。