使用 nginx 时,如何使用 lua 获取 $scheme?
When using nginx, how can I get the $scheme using lua?
nginx 提供了一个名为 scheme
的变量,其中包含 http
或 https
。在我使用 openresty 编写的反向代理中,我想从 content_by_lua_block
访问该变量。我知道有变量可以获取请求 headers (ngx.req.get_headers()
) 或其他元素,但我怎样才能获取请求方案?
似乎只是使用 ngx.var.VARIABLE
前缀的问题。在我的例子中,它将是 ngx.var.scheme
.
nginx 提供了一个名为 scheme
的变量,其中包含 http
或 https
。在我使用 openresty 编写的反向代理中,我想从 content_by_lua_block
访问该变量。我知道有变量可以获取请求 headers (ngx.req.get_headers()
) 或其他元素,但我怎样才能获取请求方案?
似乎只是使用 ngx.var.VARIABLE
前缀的问题。在我的例子中,它将是 ngx.var.scheme
.