当前位置:首页 > 软件下载 > 网络工具

nginxConfigFormatterGo(nginx配置文件格式化工具)v1.0.0免费版

点此纠错

  • 平台:WinAll
  • 大小:13KB
  • 语言:简体
  • 类别:网络工具
  • 授权:免费软件
  • 更新:2025-02-08
4.0
0% 0%

情介绍

nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。

nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。

nginxConfigFormatterGo(nginx配置文件格式化工具)

软件特点

可预测的格式化结果。

所有评论都在单独的一行中。

多个连续的空行合并为一个空行。

大括号是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次全读写。