问题标签 [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.
nginx - ngx lua:局部变量的范围,init_by_lua_block中的init
我是 nginx lua 的新手,并从以前的开发人员那里得到了设置。试图通过文档了解范围,但我很不确定。
现在是这样的
在 my_module
所以我的理解是,内容是一个局部变量,所以它的生命周期在每个请求中。但是,它正在被初始化init_by_lua_block
,并被其他本地函数使用,这让我感到困惑。这是一个好习惯吗?这个内容变量的实际生命周期是多少?
非常感谢您的阅读。
nginx - 使用 NGINX 从 proxy_pass 替换 body
我是新手openresty/nginx
,正在尝试用以下代码替换来自先前调用 proxy_pass 的正文:
我原本没有ngx.arg[2] = true
. 我在该ngx.arg[2] = true
行中添加了,现在请求的输出看起来不错。当我部署nginx
文件时,该服务对于一些请求看起来不错,然后nginx
请求开始挂起。更换响应主体是正确/最佳实践吗?我应该怎么做?
lua - 我需要在 Lua 中迭代用户数据
我正在读取 ngnix 客户端证书并将其存储在本地变量中。
我需要从主题中获取通用名称,我该如何获取?
nginx - Nginx启动和重启时如何使用Lua进行http请求
我在我的 nginx 服务器中使用 Lua Nginx模块。
我有一个init_worker_by_lua_file
在 nginx.conf 中执行的 Lua 脚本,因此该脚本将在 nginx 启动和重新启动时执行。Lua 脚本的作用是,它向某个服务器请求 rest api 并检索响应。
在这种情况下,我使用 curl 来访问 api,有什么办法不使用 curl?
我已经尝试过ngx.location.capture
,ngx.exec
但那些不适合init_worker_by_lua_file
nginx - Nginx 无法使用 lua 模块将原始帖子正文放入内部 auth_request
我正在尝试将请求正文设置为身份验证子请求的标头。
我在 lua_need_request_body 上尝试了以下操作。
似乎 $original_body 只是在我做了一些测试并能够输出它的子请求之后才被填充。
有什么想法吗?