比方说有这么个反向代理:
location /redirect/2 {
proxy_pass http://$arg_hHost$arg_uri; proxy_set_header Date "$arg_hDay $arg_hTime";#这里需要注意,uri的参数是字符串,如果字符串内有空格,则会自动变成%20,这样就会改变字符串值,例如我的参数为:hDate="2017-8-9 9:19:43",则传过来会变成"2017-8-9%209:19:43",这个我的方式是分割,将原来一个hDate变量变为hDay和hTime两个变量,hDay="2017-8-9" hTime="9:19:43" 然后拼接两个参数,即例子中的:"$arg_hDay $arg_hTime" proxy_set_header Host $arg_hHost; proxy_set_header Accept-Language "zh-cn"; proxy_set_header Authorization "$arg_hAuthTitle $arg_hAuthorization"; proxy_set_header Content-Type $arg_hContentType; proxy_set_header Connection $arg_hConnection; add_header Content-Type "$arg_hContentType"; add_header Content-Disposition "$arg_hContentDisposition"; #add_header Content-Type ""; #add_header Content-Disposition "$arg_filename"; }