nginx内置变量.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
nginx内置变量

内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量: $arg_name请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name$args请求中的参数值$binary_remote_addr客户端地址的二进制形式, 固定长度为4个字节$body_bytes_sent传输给客户端的字节数,响应头不计算在内;这个变量和Apache的mod_log_config模块中的“%B”参数保持兼容$bytes_sent传输给客户端的字节数 (1.3.8, 1.2.5)$connectionTCP连接的序列号 (1.3.8, 1.2.5)$connection_requestsTCP连接当前的请求数量 (1.3.8, 1.2.5)$content_length“Content-Length” 请求头字段$content_type“Content-Type” 请求头字段$cookie_namecookie名称$document_root当前请求的文档根目录或别名$document_uri同 $uri$host优先级如下:HTTP请求行的主机名”HOST”请求头字段符合请求的服务器名$hostname主机名$http_name匹配任意请求头字段; 变量名中的后半部分“name”可以替换成任意请求头字段,如在配置文件中需要获取http请求头:“Accept-Language”,那么将“-”替换为下划线,大写字母替换为小写,形如:$http_accept_language即可。$https如果开启了SSL安全模式,值为“on”,否则为空字符串。$is_args如果请求中有参数,值为“?”,否则为空字符串。$limit_rate用于设置响应的速度限制,详见 limit_rate。$msec当前的Unix时间戳 (1.3.9, 1.2.6)$nginx_versionnginx版本$pid工作进程的PID$pipe如果请求来自管道通信,值为“p”,否则为“.” (1.3.12, 1.2.7)$proxy_protocol_addr获取代理访问服务器的客户端地址,如果是直接访问,该值为空字符串。(1.5.12)$query_string同 $args$realpath_root当前请求的文档根目录或别名的真实路径,会将所有符号连接转换为真实路径。$remote_addr客户端地址$remote_port客户端端口$remote_user用于HTTP基础认证服务的用户名$request代表客户端的请求地址$request_body客户端的请求主体此变量可在location中使用,将请求主体通过proxy_pass, fastcgi_pass, uwsgi_pass, 和 scgi_pass传递给下一级的代理服务器。$request_body_file将客户端请求主体保存在临时文件中。文件处理结束后,此文件需删除。如果需要之一开启此功能,需要设置client_body_in_file_only。如果将次文件传递给后端的代理服务器,需要禁用request body,即设置proxy_pass_request_body off,fastcgi_pass_request_body off, uwsgi_pass_request_body off, or scgi_pass_request_body off 。$request_completion如果请求成功,值为”OK”,如果请求未完成或者请求不是一个范围请求的最后一部分,则为空。$request_filename当前连接请求的文件路径,由root或alias指令与URI请求生成。$request_length请求的长度 (包括请求的地址, http请求头和请求主体) (1.3.12, 1.2.7)$request_methodHTTP请求方法,通常为“GET”或“POST”$request_time处理客户端请求使用的时间 (1.3.9, 1.2.6); 从读取客户端的第一个字节开始计时。$request_uri这个变量等于包含一些客户端请求参数的原始URI,它无法修改,请查看$uri更改或重写URI,不包含主机名,例如:”/cnphp/test.php?arg=freemouse”。$scheme请求使用的Web协议, “http” 或 “https”$sent_http_name可以设置任意http响应头字段; 变量名中的后半部分“name”可以替换成任意响应头

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档