我在我的REST网络服务之上使用nginx作为反向代理。
不知道这是否符合REST,但我希望这个形式为:
https://<host>/api/v9/<method>/<param1>/<param2)/<param3>
使用param1,param2和param3 beeing可选参数应该处理
https://<host>/api/v9/method1//argument2/argument3
有一个param1的空参数,如果我直接调用我的webservice但是如果nginx在顶层充当代理则不起作用。在这种情况下,我将把参数2作为param1,将参数3作为param2(出了什么问题)。
如何配置nginx将“空”参数(或url部分)传递为空?
谢谢, 克里斯
答案 0 :(得分:0)
您可以将其设置为在进行位置匹配之前不压缩uri。
http://nginx.org/en/docs/http/ngx_http_core_module.html#merge_slashes