在nginx config中有没有办法检查lua语法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在nginx config中有没有办法检查lua语法?相关的知识,希望对你有一定的参考价值。

我有一些带有lua模块配置的nginx配置。

$ cat nginx.conf
worker_processes  1; 
error_log  logs/error.log warn;

events 
    # worker_connections  102;


http 
    location / 
        access_by_lua_block 
            # lua syntax error.
        
    
 

以下命令无法检测到语法错误

$ /usr/nginx/sbin/nginx -t -c conf/nginx.conf
nginx: configuration file nginx.conf test is successful

在nginx配置中有没有办法检查lua语法?

答案

使用以下命令检查nginx.conf主文件中包含的文件。

/usr/nginx/sbin/nginx -c conf/nginx.conf -T

-T不会为正在运行的进程转储配置,它只显示从所有NGINX配置文件,主文件以及所有包含的文件中读取的配置

以上是关于在nginx config中有没有办法检查lua语法?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 Nodemcu ESP8266 上的 LUA 中提高 SD 卡写入速度?

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

如何检查 Lua 中的两个值是不是原始相等?

Lua-Nginx-Module常用指令(下)

防止多次执行 Lua 脚本

nginx lua redis 访问频率限制(转)