使用nginx时,如何使用lua获取$ scheme?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nginx时,如何使用lua获取$ scheme?相关的知识,希望对你有一定的参考价值。

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

答案

似乎只是使用ngx.var.VARIABLE前缀的问题。就我而言,它将是ngx.var.scheme

以上是关于使用nginx时,如何使用lua获取$ scheme?的主要内容,如果未能解决你的问题,请参考以下文章

nginx + lua 有没有办法获取到 upstream 中某个上游挂了的信息

如何定义一个nginx lua函数

如何在 nginx 中引用 lua 设置的变量?

如何给nginx的server

nginx+lua怎样实现http请求的响应

如何将 lua-cjson 添加到我的 nginx lua 容器中?