Nginx在查询参数中以双斜杠返回500

时间:2016-07-14 09:17:19

标签: http url nginx parameters http-status-code-500

我通过查询字符串传递参数后收到500错误,如下所示:

https://my-website/namespace/resource/endpoint?myparam=//some/param

确切的参数是“// some / param /”。我听说过nginx中的 merge_slashes 选项,但我更喜欢保留我的双斜线而不是将其合并为一个并避免在这些情况下出现这样的错误。

如果我在URL中手动将“/”切换为“%2F”,一切都没问题,但我也希望避免在调用我的端点的代码中转义它。有没有办法直接在nginx中配置这种行为?

1 个答案:

答案 0 :(得分:0)

这不是Nginx的问题。这是你后端的问题。