Nginx 内置全局变量
来源:互联网 发布:成都知创科技有限公司 编辑:程序博客网 时间:2024/05/16 05:33
Nginx在使用过程中,有不少的内置全局变量可以用做条件判断和编程控制,本文总结一些已知的指令,以供参考。
$arg_PARAMETER 这个变量包含在查询字符串时GET请求PARAMETER的值。
$args 这个变量等于请求行中的参数。
$binary_remote_addr 二进制码形式的客户端地址。
$body_bytes_sent 传送页面的字节数
$content_length 请求头中的Content-length字段。
$content_type 请求头中的Content-Type字段。
$cookie_COOKIE cookie COOKIE的值。
$document_root 当前请求在root指令中指定的值。
$host 请求中的主机头字段,如果请求中的主机头不可用,则为服务器处理请求的服务器名称。
$limit_rate 这个变量可以限制连接速率。
$nginx_version 当前运行的nginx版本号。
$remote_addr 客户端的IP地址。
$remote_port 客户端的端口。
$remote_user 已经经过Auth Basic Module验证的用户名,由ngx_http_auth_basic_module认证。
$request_filename 当前连接请求的文件路径,由root或alias指令与URI请求生成。
$request_body 这个变量(0.7.58+)包含请求的主要信息。在使用proxy_pass或fastcgi_pass指令的location中比较有意义。
$request_body_file 客户端请求主体信息的临时文件名。
$request_completion 未知。
$request_method 这个变量是客户端请求的动作,通常为GET或POST。
包括0.8.20及之前的版本中,这个变量总为main request中的动作,如果当前请求是一个子请求,并不使用这个当前请求的动作。
$server_addr 服务器地址,在完成一次系统调用后可以确定这个值,如果要绕开系统调用,则必须在listen中指定地址并且使用bind参数。
$server_name 服务器名称。
$server_port 请求到达服务器的端口号。
$server_protocol 请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
另外:
HTTP_X_FORWARDED_FOR是透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP。还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用 HTTP_X_FORWARDED_FOR 取到的值将是空的。
- Nginx 内置全局变量
- nginx内置全局变量及含义
- nginx内置全局变量及含义
- nginx内置全局变量及含义
- nginx全局变量
- Nginx 全局变量
- nginx全局变量
- nginx 全局变量
- nginx全局变量
- Nginx全局变量
- nginx 全局变量
- nginx 全局变量
- Nginx全局变量
- Python内置全局变量
- nginx 内置变量大全
- Nginx内置常用变量
- nginx 内置变量
- nginx 内置变量大全
- 获取 metadata 的完整例子
- Accurate Scale Estimation for Robust Visual Tracking代码解析
- 文件上传
- 对控件ListView的理解与使用
- WINCC读写SQL数据库的示例
- Nginx 内置全局变量
- 通过一个word模板来生成新的word并且填充内容
- C语言-尼科彻斯定理
- 高并发量网站解决方案
- MySQL索引原理及慢查询优化
- smartbi试用体验
- Androdi 帧动画
- 检查程序缺少依赖库
- DataBinding练手项目