1. $request_uri:获取原始的带参数的完整的请求url。 2. $uri:请求的文件和路径,不包含”?”或者”#”之类的东西 3. $server_addr :获取服务器ip 4. $request_uri : 获取url请求 5. $arg_paramsName :获取请求参数paramsName 6. $http_host :获取客户端host 7. $scheme :获取http或https协议 8. $server_port:服务器端口 9. &args:获取?之后的参数 示例:$scheme://$host:$server_port/user
10. if条件判断 # 表示url只要包含aaa这个关键词,就可匹配成功。如:https://www.aaa.com if ($request_uri ~* "test"){ echo "匹配成功" }
示例:
location /aaa/bbb/ccc/ddd {
proxy_pass https://$server_addr/eee/ddd?$args;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Original-URI $request_uri;
client_max_body_size 200M;
proxy_connect_timeout 6000;
proxy_read_timeout 6000;
proxy_send_timeout 6000;
}