网络工具 | 13KB
语言:简体
4 .0
应用简介
nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。
nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。
软件特点
可预测的格式化结果。
所有评论都在单独的一行中。
多个连续的空行合并为一个空行。
大括号是Java 约定。
所有行都以统一的方式缩进,缩进的空格数由用户指定(默认4个空格)。
多余的空白字符将组合成一个空格,但注释和引号内的空白字符不会以任何方式处理。
安装方法
1. go get 方式
去获取github.com/rwx-----/nginxConfigFormatterGo
# 可以安装在以下目录
$HOME/go/bin/nginxConfigFormatterGo
2. go build 方式
git克隆https://github.com/rwx------/nginxConfigFormatterGo.git
cd nginxConfigFormatterGo
去建造
3. 预编译好的二进制包
您可以在发布页面上获取预编译的二进制文件。
#Linux
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_linux_amd64 -O /usr/local/bin/nginxConfigFormatterGo
chmod +x /usr/local/bin/nginxConfigFormatterGo
苹果
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_darwin_amd64 -O /usr/local/bin/nginxConfigFormatterGo
chmod +x /usr/local/bin/nginxConfigFormatterGo
指示
姓名:
nginxConfigFormatterGo - nginx 格式化工具
用法:
./nginxConfigFormatterGo [-s 2] [-c utf-8] [-b] [-v] [-t] 文件列表
描述:
nginx 格式化工具
作者:
github.com/rwx------
命令:
help,h 显示命令列表或单个命令的帮助
全局选项:
--charset value, -c value 目前支持的字符集:gbk、gb18030、windows-1252、utf-8(默认:'utf-8')
--space value, -s value 要缩进的空格数(默认值:4)
--backup, -b 备份原始配置文件
--verbose, -v 详细模式
--testing, -t 只进行测试,不实际执行
--help, -h 显示此页面的帮助字母
变更日志
设置缩进空格数的方法。 (默认为4个空格缩进)
支持更多文件字符集
修复了多行配置的分解问题(这个在原来的python项目中没有修复)
修复‘and’的配置问题(原python项目中,只要匹配‘,’,就会被认为是引号内的内容,当前一个是‘,后一个是’时,就会被认为是引号内的内容引号外。还有注释' '中的内容也会被解析,导致引号内的内容混乱)
rewrite中不需要对${variable}和{}进行特殊处理,因为在nginx配置文件的语法中,这些情况下的大括号需要用引号括起来,否则语法解析不会通过(参考nginx -t)。
减少了一些不必要的重复处理,将原来的7次全读写优化为6次全读写。
热门攻略