💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## HTTP常用变量 1. uri : 请求的URL,不包含参数; 2. request_uri : 请求的URI,包含参数; 3. scheme : 协议名,HTTP或HTTPS; 4. request_method : 请求方法; 5. request_length : 全部请求的长度,包括请求行,请求头,请求体; 6. args : 全部参数字符串; 7. arg_参数名 : 特定参数值; 8. is_args : URL中有参数,则返回? ; 否则返回空; 9. query_string : 与args相同; 10. remote_user : 由HTTP Basic Authentication 协议传入的用户名; ## 特殊变量 **以下的变量nginx可能会做出修改**: 1. host : 先看请求行,再看请求头,最后找server_name;  也就是说请求头的host设置了会覆盖掉请求行的,以此类推; 2. http_user_agent : 用户浏览器;nginx可能会改变这个值; 3. http_referer : 从哪些链接过来的请求; 标识从哪个链接跳转过来的;可以做防盗链; 4. http_via : 每经过一层代理服务器,添加对应代理服务器的信息; 5. http_x_forwarded_for : 获取用户真实IP; 6. http_cookie : 用户cookie; ## HTTP常用变量 ``` location / { return 200 "uri : $uri request_uri : $request_uri scheme : $scheme request_method : $request_method request_length : $request_length args : $args is_args : $is_args arg_pid : $arg_pid query_string : $query_string remote_user : $remote_user "; } ``` 结果: ``` uri : / request_uri : / scheme : http request_method : GET request_length : 75 args : is_args : arg_pid : query_string : remote_user : ``` ## HTTP特殊变量 ``` location / { return 200 "host : $host http_user_agent : $http_user_agent schttp_refererheme : $http_referer http_via : $http_via http_x_forwarded_for : $http_x_forwarded_for http_cookie : $http_cookie "; } ``` 结果: ``` host : website.com http_user_agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 schttp_refererheme : http_via : http_x_forwarded_for : http_cookie : __cfduid=d838c4da83014edefe31a37be6e4b3b771606488331; _ga=GA1.2.876551013.1606488333; _gid=GA1.2.423920723.1606488333; LIVECHATVISITSTARTTIME=%7Bts%20%272020%2D11%2D27%2006%3A45%3A42%27%7D ```