nginx内置全局变量及含义
2016-03-04 10:00
537 查看
名称
版本
说明(变量列表来源于文件 ngx_http_variables )
$args
1.0.8
请求中的参数;
$binary_remote_addr
1.0.8
远程地址的二进制表示
$body_bytes_sent
1.0.8
已发送的消息体字节数
$content_length
1.0.8
HTTP请求信息里的"Content-Length";
$content_type
1.0.8
请求信息里的"Content-Type";
$document_root
1.0.8
针对当前请求的根路径设置值;
$document_uri
1.0.8
与$uri相同; 比如 /test1/test2/test.php
$host
1.0.8
请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;
$hostname
1.0.8
$http_cookie
1.0.8
cookie 信息
$http_post
1.0.8
$http_referer
1.0.8
引用地址
$http_user_agent
1.0.8
客户端代理信息
$http_via
1.0.8
最后一个访问服务器的Ip地址。http://www.cnblogs.com/deng02/archive/2009/02/11/1387911.html
$http_x_forwarded_for
1.0.8
相当于网络访问路径。http://www.cnblogs.com/craig/archive/2008/11/18/1335809.html
$is_args
1.0.8
$limit_rate
1.0.8
对连接速率的限制;
$nginx_version
1.0.8
$pid
1.0.8
$query_string
1.0.8
与$args相同;
$realpath_root
1.0.8
$remote_addr
1.0.8
客户端地址;
$remote_port
1.0.8
客户端端口号;
$remote_user
1.0.8
客户端用户名,认证用;
$request
1.0.8
用户请求
$request_body
1.0.8
$request_body_file
1.0.8
发往后端的本地文件名称
$request_completion
1.0.8
$request_filename
1.0.8
当前请求的文件路径名,比如$request_filename:D:\nginx/html/test1/test2/test.php
$request_method
1.0.8
请求的方法,比如"GET"、"POST"等;
$request_uri
1.0.8
请求的URI,带参数; 比如http://localhost:88/test1/test2/test.php
$scheme
1.0.8
所用的协议,比如http或者是https,比如rewrite^(.+)$$scheme://example.com$1redirect;
$sent_http_cache_control
1.0.8
$sent_http_connection
1.0.8
$sent_http_content_length
1.0.8
$sent_http_content_type
1.0.8
$sent_http_keep_alive
1.0.8
$sent_http_last_modified
1.0.8
$sent_http_location
1.0.8
$sent_http_transfer_encoding
1.0.8
$server_addr
1.0.8
服务器地址,如果没有用listen指明服务器地址,使用这个变量将发起一次系统调用以取得地址(造成资源浪费);
$server_name
1.0.8
请求到达的服务器名;
$server_port
1.0.8
请求到达的服务器端口号;
$server_protocol
1.0.8
请求的协议版本,"HTTP/1.0"或"HTTP/1.1";
$uri
1.0.8
请求的URI,可能和最初的值有不同,比如经过重定向之类的。
版本
说明(变量列表来源于文件 ngx_http_variables )
$args
1.0.8
请求中的参数;
$binary_remote_addr
1.0.8
远程地址的二进制表示
$body_bytes_sent
1.0.8
已发送的消息体字节数
$content_length
1.0.8
HTTP请求信息里的"Content-Length";
$content_type
1.0.8
请求信息里的"Content-Type";
$document_root
1.0.8
针对当前请求的根路径设置值;
$document_uri
1.0.8
与$uri相同; 比如 /test1/test2/test.php
$host
1.0.8
请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名;
$hostname
1.0.8
$http_cookie
1.0.8
cookie 信息
$http_post
1.0.8
$http_referer
1.0.8
引用地址
$http_user_agent
1.0.8
客户端代理信息
$http_via
1.0.8
最后一个访问服务器的Ip地址。http://www.cnblogs.com/deng02/archive/2009/02/11/1387911.html
$http_x_forwarded_for
1.0.8
相当于网络访问路径。http://www.cnblogs.com/craig/archive/2008/11/18/1335809.html
$is_args
1.0.8
$limit_rate
1.0.8
对连接速率的限制;
$nginx_version
1.0.8
$pid
1.0.8
$query_string
1.0.8
与$args相同;
$realpath_root
1.0.8
$remote_addr
1.0.8
客户端地址;
$remote_port
1.0.8
客户端端口号;
$remote_user
1.0.8
客户端用户名,认证用;
$request
1.0.8
用户请求
$request_body
1.0.8
$request_body_file
1.0.8
发往后端的本地文件名称
$request_completion
1.0.8
$request_filename
1.0.8
当前请求的文件路径名,比如$request_filename:D:\nginx/html/test1/test2/test.php
$request_method
1.0.8
请求的方法,比如"GET"、"POST"等;
$request_uri
1.0.8
请求的URI,带参数; 比如http://localhost:88/test1/test2/test.php
$scheme
1.0.8
所用的协议,比如http或者是https,比如rewrite^(.+)$$scheme://example.com$1redirect;
$sent_http_cache_control
1.0.8
$sent_http_connection
1.0.8
$sent_http_content_length
1.0.8
$sent_http_content_type
1.0.8
$sent_http_keep_alive
1.0.8
$sent_http_last_modified
1.0.8
$sent_http_location
1.0.8
$sent_http_transfer_encoding
1.0.8
$server_addr
1.0.8
服务器地址,如果没有用listen指明服务器地址,使用这个变量将发起一次系统调用以取得地址(造成资源浪费);
$server_name
1.0.8
请求到达的服务器名;
$server_port
1.0.8
请求到达的服务器端口号;
$server_protocol
1.0.8
请求的协议版本,"HTTP/1.0"或"HTTP/1.1";
$uri
1.0.8
请求的URI,可能和最初的值有不同,比如经过重定向之类的。
相关文章推荐
- nginx/windows: nginx多虚拟…
- nginx的 CPU参数worker_proce…
- nginx的valid_referers指令防盗链
- Nginx+CI框架出现404错误怎么解决
- ubuntu+nginx+php7+mysql 安装
- Nginx配置Restful风格url
- nginx上搭建HLS流媒体服务器
- LNMP第二部分nginx、php配置
- nginx配置文件nginx.conf解读
- 发现一个nginx LUA开发Web App的框架
- Scaling CloudFlare’s Massive WAF
- centos6 yum 安装nginx 不成功解决办法
- nginx 同一端口根据不同域名转发到不同端口
- Nginx+CI出现404错误
- Nginx+CI出现404错误
- Nginx配置文件各配置项详细说明
- ubuntu下的nginx+php配置与常见问题
- CORS其实很简单:NGINX 一招搞定针对特定域名和端口跨域,动态决定跨域到哪里
- nginx location匹配
- nginx-1.5.10 之mips编译到RT5350