Nginx之变量
变量 | 意义 |
---|---|
$status | HTTP状态 |
$body_bytes_sent | 请求体body长度 |
$http_referer | referer来源信息 |
$http_user_agent | http-user-agent用户代理/蜘蛛 |
$http_x_forwarded_for | 在经过代理时,代理把你的本来IP加在此头信息中,传输你的原始IP |
$content_length | HTTP请求信息里的”Content-Length” |
$content_type | 请求信息里的”Content-Type” |
$document_root | 当前请求在root指令中指定的值(项目根目录) /var/html/example |
$fastcgi_script_name | 脚本名称 /admin/login.php |
$scheme | 所用的协议,比如http或者是https,用法:rewrite ^(.+)$ $scheme://example.com$1 redirect; |
$host | 请求信息中的”Host”,如果请求中没有Host行,则等于设置的服务器名 example.com |
$server_port | 请求到达的服务器端口号 80 |
$request_filename | 当前请求的文件路径 /var/html/example/admin/login.php |
$uri 等同于 $document_uri | 请求的URI,不带参数,它可以通过内部重定向,或者使用index指令进行修改。可能和最初的值有不同 /admin/login.php |
$args 等同于 $query_string | 这个变量等于GET请求中的参数 id=1 |
$request_uri | 请求的URI,带参数 /admin/login.php?id=1 |
$request_method | 请求的方法,比如”GET”、”POST”等 |
$remote_addr | 客户端IP地址 |
$remote_port | 客户端端口号 |
$remote_user | 客户端用户名,认证用 |
$request_body_file | 客户端请求主体信息的临时文件名 |
$time_local | 记录用户访问时间与时区 |
$server_protocol | 请求的协议版本,”HTTP/1.0″或”HTTP/1.1″ |
$server_addr | 服务器地址,如果没有用listen指明服务器地址,使用这个变量将发起一次系统调用以取得地址(造成资源浪费) |
$request | 请求的方法,请求URI 请求的协议版本 GET /admin/login.php?id=1 HTTP/1.1 |
$server_name | 请求到达的服务器名 |
$nginx_version | nginx 版本号,可修改、隐藏 |
$limit_rate | 对连接速率的限制; |