问题标签 [lua-ngx-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4872 浏览

nginx - ngx lua:局部变量的范围,init_by_lua_block中的init

我是 nginx lua 的新手,并从以前的开发人员那里得到了设置。试图通过文档了解范围,但我很不确定。

现在是这样的

在 my_module

所以我的理解是,内容是一个局部变量,所以它的生命周期在每个请求中。但是,它正在被初始化init_by_lua_block,并被其他本地函数使用,这让我感到困惑。这是一个好习惯吗?这个内容变量的实际生命周期是多少?

非常感谢您的阅读。

0 投票
1 回答
1454 浏览

nginx - 使用 NGINX 从 proxy_pass 替换 body

我是新手openresty/nginx,正在尝试用以下代码替换来自先前调用 proxy_pass 的正文:

我原本没有ngx.arg[2] = true. 我在该ngx.arg[2] = true行中添加了,现在请求的输出看起来不错。当我部署nginx文件时,该服务对于一些请求看起来不错,然后nginx请求开始挂起。更换响应主体是正确/最佳实践吗?我应该怎么做?

0 投票
1 回答
1519 浏览

nginx - Kong API Gateway - 在自定义插件中读取请求正文

我正在尝试按照此 url在自定义插件中读取请求正文

我收到以下错误

谁能帮我理解这里的问题?我需要在我的插件中记录请求正文。

0 投票
0 回答
72 浏览

lua - 我需要在 Lua 中迭代用户数据

我正在读取 ngnix 客户端证书并将其存储在本地变量中。

我需要从主题中获取通用名称,我该如何获取?

0 投票
0 回答
258 浏览

nginx - Nginx启动和重启时如何使用Lua进行http请求

我在我的 nginx 服务器中使用 Lua Nginx模块。

我有一个init_worker_by_lua_file在 nginx.conf 中执行的 Lua 脚本,因此该脚本将在 nginx 启动和重新启动时执行。Lua 脚本的作用是,它向某个服务器请求 rest api 并检索响应。

在这种情况下,我使用 curl 来访问 api,有什么办法不使用 curl?

我已经尝试过ngx.location.capturengx.exec但那些不适合init_worker_by_lua_file

0 投票
0 回答
55 浏览

nginx - Nginx 无法使用 lua 模块将原始帖子正文放入内部 auth_request

我正在尝试将请求正文设置为身份验证子请求的标头。

我在 lua_need_request_body 上尝试了以下操作。

似乎 $original_body 只是在我做了一些测试并能够输出它的子请求之后才被填充。

有什么想法吗?