【发布时间】:2016-11-17 03:17:37
【问题描述】:
通过这样的查询字符串传递参数后,我收到 500 错误:
https://my-website/namespace/resource/endpoint?myparam=//some/param
确切的参数是“//some/param/”。我听说过 nginx 中的 merge_slashes 选项,但我更愿意保留我的双斜杠而不是将其合并为一个,并避免在这些情况下出现此类错误。
如果我在 URL 中手动将“/”切换为“%2F”,一切都会好起来的,但我也希望避免在调用我的端点的代码中转义它。有没有办法直接在 nginx 中配置这种行为?
【问题讨论】:
标签: http url nginx parameters http-status-code-500