使用 Lua 脚本在 Nginx 中处理 POST 请求

我使用 Lua 脚本从参数和数据体中生成数据,并将数据发送到其他服务器。

当我处理 GET 请求时,Nginx 返回正常响应。

然而,在处理 POST 请求时会出现 404 未找到错误。

但是,内部操作是正常的,并且已将数据发送到其他服务器。

只有请求方法已更改。

如果我显式地将值传递给 ngx.say 或 ngx.exit,正常情况下会收到 200 响应。

为什么?在使用 Lua 脚本处理 POST 请求时需要显式地返回响应码吗?

另外,我正在使用 empty_gif。

点赞
用户6565216
用户6565216

我已经搜索了上述问题。

empty_gif 只能用于响应 GET 和 HEAD 请求方法。

因此我将使用 204 响应代码。

2019-06-05 11:06:48