如何解析Nginx configuratilon文件?
发布时间:2021-02-20 13:04:55 所属栏目:Nginx 来源:互联网
导读:我想找到一种解析nginx配置文件的方法,以便动态生成用作文档的图.nginx配置文件的语法如下所示(此示例出于简洁目的是有目的的,我管理的配置文件实际上要复杂得多):location / { if (GET) { echo_exec @memcache; } if (POST) { echo_exec @appli
|
我想找到一种解析nginx配置文件的方法,以便动态生成用作文档的图. nginx配置文件的语法如下所示(此示例出于简洁目的是有目的的,我管理的配置文件实际上要复杂得多):
并且我想生成这样的图(将鼠标移到过程框上时,您会看到注释,这些指令被称为…): 据我所知,nginx配置文件的语法是自定义的.我能够在src / core / ngx_conf_file.c中的源代码中找到解析器,如下所示:
不幸的是,我对C一无所知,所以不知道如何重用该代码. 您是否知道nginx配置文件的语法是否与解析器已经存在的另一种已知语法接近,我可以根据需要重新使用和调整这些语法? 最佳答案 您可能要看一下我刚刚在GitHub上发布的Config::Neat Perl模块.在搜索用Perl编写的类似配置解析器时遇到了您的问题,但没有找到任何合适的配置解析器.Config :: Neat受到nginx配置语法的启发,尽管它不需要在每行的末尾使用分号,并且[尚未]不支持相同名称的块.但是,尽管如此,它可能还是您的起点. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx – 如何让我的服务器上的一个黑客网站不会破坏其他网
- nginx将虚拟目录重写为文件
- 如何在nginx中禁用PHP应用程序的输出缓冲
- python – uWSGI服务器日志…权限被拒绝读取文件…哪个文件
- 缓存 – 清除nginx缓存文件并不总是有效
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“ ocsp.como
- 仅限nginx中的日志速率限制违规
- javascript – 如何定义Node.js应用程序上下文路径?
- Ubuntu 14 – Nginx – PHP5-fpm:安装phpmyadmin但403禁止
- node.js-代理nginx Express-静态文件上的404
