18个版本 (11个重大更新)
使用旧的Rust 2015
0.13.2 | 2018年8月15日 |
---|---|
0.13.0 | 2018年7月24日 |
0.3.0 | 2018年3月26日 |
#2940 in 解析器实现
125KB
3.5K SLoC
Nginx Config 解析器(非官方)
Nginx配置的解析器、格式化和AST。
目标是
- 验证nginx配置,包括自定义规则
- 验证部分配置,如location或server指令
- 从nginx配置中提取事实,如服务域名或upstream列表
- 支持简单的配置重写,如用实际值替换变量
- 生成nginx配置
我们从nginx指令的小子集开始。我们不太可能在近期支持所有配置。但是接受额外指令的PR。
非目标
- 替代
nginx -t
许可证
根据以下任一许可证授权
- Apache License,版本2.0,(./LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(./LICENSE-MIT 或 http://opensource.org/licenses/MIT),任选其一。
贡献
除非你明确声明,否则根据Apache-2.0许可证定义的,任何有意提交供工作包含的贡献,都将根据上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~1MB
~23K SLoC