如何解析Nginx configuratilon文件?
发布时间:2021-02-20 09:34:18 所属栏目: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配置语法的启发,尽管它不需要在每行的末尾使用分号,并且[尚未]不支持相同名称的块.但是,尽管如此,它可能还是您的起点. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – X-Forwarded-Proto和Flask
- node.js – 当我有Kubernetes时,nginx有什么意义?
- nginx – 从Google容器引擎转发HTTPS客户端IP
- 从Nginx中的Set-Cookie标头登录值
- php-在Ubuntu上载WordPress插件或主题时为什么重置连接
- 没有断行不能输出大的字符串块(nginx php)
- 为什么nginx为目录别名中的请求提供错误的MIME类型?
- nginx – 用于通配符URL映射的Kubernetes Ingress控制器
- 403使用nginx禁止wordpress索引,其余页面工作正常
- configuration – nginx – 我可以在不重新启动服务器的情况