国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Nginx > 正文

nginx支持的所有內(nèi)置變量

2024-08-30 12:23:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  Nginx的配置文件是一個(gè)純文本文件,它一般位于Nginx安裝目錄的conf目錄下,整個(gè)配置文件是以block的形式組織的。每個(gè)block一般以一個(gè)大括號(hào)“{”來(lái)表示。block 可以分為幾個(gè)層次,整個(gè)配置文件中Main命令位于最高層,在Main層下面可以有Events、 HTTP等層級(jí),而在HTTP層中又包含Server層,即server block, serverblock中又可分為location層,并且一個(gè)server block中可以包含多個(gè)location block。
  而內(nèi)置變量存放在ngx_http_core_module模塊中,變量的命名方式和apache服務(wù)器變量是一致的,這些變量代表著客戶端請(qǐng)求頭的內(nèi)容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有內(nèi)置變量:
  $arg_name
  請(qǐng)求中的的參數(shù)名,即“?”后面的arg_name=arg_value形式的arg_name
  $args
  請(qǐng)求中的參數(shù)值
  $binary_remote_addr
  客戶端地址的二進(jìn)制形式, 固定長(zhǎng)度為4個(gè)字節(jié)
  $body_bytes_sent
  傳輸給客戶端的字節(jié)數(shù),響應(yīng)頭不計(jì)算在內(nèi);這個(gè)變量和Apache的mod_log_config模塊中的“%B”參數(shù)保持兼容
  $bytes_sent
  傳輸給客戶端的字節(jié)數(shù) (1.3.8, 1.2.5)
  $connection
  TCP連接的序列號(hào) (1.3.8, 1.2.5)
  $connection_requests
  TCP連接當(dāng)前的請(qǐng)求數(shù)量 (1.3.8, 1.2.5)
  $content_length
  “Content-Length” 請(qǐng)求頭字段
  $content_type
  “Content-Type” 請(qǐng)求頭字段
  $cookie_name
  cookie名稱
  $document_root
  當(dāng)前請(qǐng)求的文檔根目錄或別名
  $document_uri
  同 $uri
  $host
  優(yōu)先級(jí)如下:HTTP請(qǐng)求行的主機(jī)名>”HOST”請(qǐng)求頭字段>符合請(qǐng)求的服務(wù)器名
  $hostname
  主機(jī)名
  $http_name
  匹配任意請(qǐng)求頭字段; 變量名中的后半部分“name”可以替換成任意請(qǐng)求頭字段,如在配置文件中需要獲取http請(qǐng)求頭:“Accept-Language”,那么將“-”替換為下劃線,大寫字母替換為小寫,形如:$http_accept_language即可。
  $https
  如果開啟了SSL安全模式,值為“on”,否則為空字符串。
  $is_args
  如果請(qǐng)求中有參數(shù),值為“?”,否則為空字符串。
  $limit_rate
  用于設(shè)置響應(yīng)的速度限制,詳見(jiàn) limit_rate。
  $msec
  當(dāng)前的Unix時(shí)間戳 (1.3.9, 1.2.6)
  $nginx_version
  nginx版本
  $pid
  工作進(jìn)程的PID
  $pipe
  如果請(qǐng)求來(lái)自管道通信,值為“p”,否則為“.” (1.3.12, 1.2.7)
  $proxy_protocol_addr
  獲取代理訪問(wèn)服務(wù)器的客戶端地址,如果是直接訪問(wèn),該值為空字符串。(1.5.12)
  $query_string
  同 $args
  $realpath_root
  當(dāng)前請(qǐng)求的文檔根目錄或別名的真實(shí)路徑,會(huì)將所有符號(hào)連接轉(zhuǎn)換為真實(shí)路徑。
  $remote_addr
  客戶端地址
  $remote_port
  客戶端端口
  $remote_user
  用于HTTP基礎(chǔ)認(rèn)證服務(wù)的用戶名
  $request
  代表客戶端的請(qǐng)求地址
  $request_body
  客戶端的請(qǐng)求主體
  此變量可在location中使用,將請(qǐng)求主體通過(guò)proxy_pass, fastcgi_pass, uwsgi_pass, 和 scgi_pass傳遞給下一級(jí)的代理服務(wù)器。
  $request_body_file
  將客戶端請(qǐng)求主體保存在臨時(shí)文件中。文件處理結(jié)束后,此文件需刪除。如果需要之一開啟此功能,需要設(shè)置client_body_in_file_only。如果將次文件傳遞給后端的代理服務(wù)器,需要禁用request body,即設(shè)置proxy_pass_request_body off,fastcgi_pass_request_body off, uwsgi_pass_request_body off, or scgi_pass_request_body off 。
  $request_completion
  如果請(qǐng)求成功,值為”OK”,如果請(qǐng)求未完成或者請(qǐng)求不是一個(gè)范圍請(qǐng)求的最后一部分,則為空。
  $request_filename
  當(dāng)前連接請(qǐng)求的文件路徑,由root或alias指令與URI請(qǐng)求生成。
  $request_length
  請(qǐng)求的長(zhǎng)度 (包括請(qǐng)求的地址, http請(qǐng)求頭和請(qǐng)求主體) (1.3.12, 1.2.7)
  $request_method
  HTTP請(qǐng)求方法,通常為“GET”或“POST”
  $request_time
  處理客戶端請(qǐng)求使用的時(shí)間 (1.3.9, 1.2.6); 從讀取客戶端的第一個(gè)字節(jié)開始計(jì)時(shí)。
  $request_uri
  這個(gè)變量等于包含一些客戶端請(qǐng)求參數(shù)的原始URI,它無(wú)法修改,請(qǐng)查看$uri更改或重寫URI,不包含主機(jī)名,例如:”/cnphp/test.php?arg=freemouse”。
  $scheme
  請(qǐng)求使用的Web協(xié)議, “http” 或 “https”
  $sent_http_name
  可以設(shè)置任意http響應(yīng)頭字段; 變量名中的后半部分“name”可以替換成任意響應(yīng)頭字段,如需要設(shè)置響應(yīng)頭Content-length,那么將“-”替換為下劃線,大寫字母替換為小寫,形如:$sent_http_content_length 4096即可。
  $server_addr
  服務(wù)器端地址,需要注意的是:為了避免訪問(wèn)linux系統(tǒng)內(nèi)核,應(yīng)將ip地址提前設(shè)置在配置文件中。
  $server_name
  服務(wù)器名,www.cnphp.info
  $server_port
  服務(wù)器端口
  $server_protocol
  服務(wù)器的HTTP版本, 通常為 “HTTP/1.0” 或 “HTTP/1.1”
  $status
  HTTP響應(yīng)代碼 (1.3.2, 1.2.2)
  $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd, $tcpinfo_rcv_space
  客戶端TCP連接的具體信息
  $time_iso8601
  服務(wù)器時(shí)間的ISO 8610格式 (1.3.12, 1.2.7)
  $time_local
  服務(wù)器時(shí)間(LOG Format 格式) (1.3.12, 1.2.7)
  $uri
  請(qǐng)求中的當(dāng)前URI(不帶請(qǐng)求參數(shù),參數(shù)位于$args),可以不同于瀏覽器傳遞的$request_uri的值,它可以通過(guò)內(nèi)部重定向,或者使用index指令進(jìn)行修改,$uri不包含主機(jī)名,如”/foo/bar.html”。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永清县| 赫章县| 罗平县| 屯留县| 九江县| 库车县| 繁峙县| 苏尼特右旗| 张家界市| 晋城| 康保县| 布尔津县| 威远县| 岱山县| 赣州市| 佛坪县| 裕民县| 咸宁市| 磐安县| 久治县| 济南市| 榆中县| 沂源县| 佛冈县| 和顺县| 盐源县| 赤峰市| 安义县| 应用必备| 宁安市| 周口市| 乐都县| 左贡县| 苍梧县| 鹿邑县| 天柱县| 古交市| 永修县| 临安市| 广西| 盐山县|