使用 nginx 和 lua,如何获取 $scheme 变量?

nginx 提供了一个名为 scheme 的变量,其中包含 httphttps。 我正在使用 openresty 编写一个反向代理,我想从 content_by_lua_block 访问该变量。 我知道有变量可以获取请求头( ngx.req.get_headers())或其他元素,但我该如何获取请求协议?

点赞
用户15619
用户15619

看起来只需要使用 ngx.var.VARIABLE 前缀即可。在我的情况下,它将是 ngx.var.scheme

2018-03-07 09:22:11