1. 程式人生 > >nginx查看變量值

nginx查看變量值

class IT 內置 eth 連接 eem protoc new 文件

  • nginx查看變量值
location / {
        echo $host; #域名
        echo $remote_addr;
        echo $remote_user;
        echo $time_local;
        echo $request;
        echo $status;
        echo $body_bytes_sent;
        echo $http_referer;
        echo $http_user_agent;
        echo $http_x_forwarded_for;
echo $proxy_add_x_forwarded_for;
}
  • 說明
echo $host; #域名
echo $remote_addr; #客戶端ip 如果有代理就是代理ip
echo $remote_user; #
echo $time_local;  #時間
echo $request;     #請求方法
echo $status;      #狀態
echo $body_bytes_sent;  #響應字節數
echo $http_referer;   #referer
echo $http_user_agent; #瀏覽器
echo $http_x_forwarded_for;  #有代理的情況,這裏是客戶端ip
echo $proxy_add_x_forwarded_for;
#代理ip 和真實ip都顯示出來。 真實ip在前面
  • nginx內置變量
nginx內置變量
        Ngx_http_core_module模塊支持內置變量,他們的名字和apache的內置變量是一致的。
        首先是說明客戶請求title中的行,例如$http_user_agent,$http_cookie等等。
        此外還有其它的一些變量
        $proxy_add_x_forwarded_for   #代理ip 和真實ip都顯示出來。 真實ip在前面
        $http_x_forwarded_for   #真實ip
        $remote_addr客戶端ip,如果有代理。這個就是代理的ip
        $document_root  # root 設置的值
        $args此變量與請求行中的參數相等
        $content_length等於請求行的“Content_Length”的值。
        $content_type等同與請求頭部的”Content_Type”的值
        $document_root等同於當前請求的root指令指定的值
        $document_uri與$uri一樣
        $uri等同於當前request中的URI,可不同於初始值,例如內部重定向時或使用index
        $host與請求頭部中“Host”行指定的值或是request到達的server的名字(沒有Host行)一樣,用域名訪問取的是域名,用ip訪問取的是ip
        $limit_rate允許限制的連接速率
        $request_method等同於request的method,通常是“GET”或“POST”
        $remote_port客戶端port
        $remote_user等同於用戶名,由ngx_http_auth_basic_module認證
        $request_filename當前請求的文件的路徑名,由root或alias和URI request組合而成,文件在系統的絕對路徑
        $request_body_file
        $request_uri含有參數的完整的初始URI
        $query_string與$args一樣
        $sheeme http模式(http,https)盡在要求是評估例如
        Rewrite 
^(.+)$ $sheme://example.com$; Redirect; $server_protocol等同於request的協議,使用“HTTP/或“HTTP/ $server_addr request到達的server的ip,一般獲得此變量的值的目的是進行系統調用。為了避免系統調用,有必要在listen指令中指明ip,並使用bind參數。即服務器ip $server_name請求到達的服務器名,域名,如果用ip訪問的 那就是:_ $server_port請求到達的服務器的端口號

nginx查看變量值