服務(wù)器上的配置文件如果不加以管理,nginx配置文件就會變得亂七八糟。nginxConfigFormatterGo可以高效率地進行二進制文件的打包,可以在服務(wù)器上使用,使用go語音編寫,執(zhí)行的效率更高。
軟件介紹
nginxConfigFormatterGo是一款nginx配置文件格式化工具,作者使用go語言開發(fā),通過nginxConfigFormatterGo可以根據(jù)不同的系統(tǒng)進行打包二進制文件在服務(wù)器上使用,執(zhí)行效率更高。
軟件特色
可預(yù)測的格式化結(jié)果.
所有的注釋都獨立一行.
連續(xù)的多個空行合并為一個空行.
花括號使用Java的習慣.
所有的行使用統(tǒng)一的方式進行縮進, 縮進的空格數(shù)由用戶指定 (默認 4 個空格).
多余的空白字符合并為一個空格, 但是在注釋和引號中的空白字符不進行任何處理.
安裝方法
1. go get 方式
go get github.com/rwx------/nginxConfigFormatterGo
# 可能會被安裝在如下目錄
$HOME/go/bin/nginxConfigFormatterGo
2. go build 方式
git clone https ://github.com/rwx------/nginxConfigFormatterGo.git
cd nginxConfigFormatterGo
go build
3. 預(yù)編譯好的二進制包
你可以在 發(fā)布頁面 獲取預(yù)編譯的二進制包.
# 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
# mac
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
使用說明
NAME:
nginxConfigFormatterGo - nginx 格式化工具
USAGE:
./nginxConfigFormatterGo [-s 2] [-c utf-8] [-b] [-v] [-t] <filelists>
DESCRIPTION:
nginx 格式化工具
AUTHOR:
github.com/rwx------
COMMANDS:
help, h 顯示命令列表或單個命令的幫助
GLOBAL OPTIONS:
--charset value, -c value 當前支持的字符集: gbk, gb18030, windows-1252, utf-8 (默認: "utf-8")
--space value, -s value 縮進的空格數(shù) (默認: 4)
--backup, -b 備份原始的配置文件
--verbose, -v 冗長模式
--testing, -t 只進行測試, 不真正執(zhí)行
--help, -h 顯示本頁的幫助信
更新日志
方式設(shè)置縮進的空格數(shù).(默認4個空格縮進)
支持了更多的文件字符集
修復(fù)了多行配置的分解問題(這個在原python項目中沒有修復(fù))
修復(fù)了"和'的配置問題(原python項目中只要匹配到", '就算是在引號內(nèi)的內(nèi)容, 前一個是 ", 后一個 ' 時, 會被認為是引號外. 還有在 注釋中的" '也會被解析, 造成引號內(nèi)的內(nèi)容錯亂)
不必對${variable} 及 rewrite 中的 {}進行特殊處理, 因為nginx配置文件的語法中, 這些時候的花括號都需要被引號包圍, 不然語法解析通不過(指 nginx -t ).
減少了一些不必要的重復(fù)處理, 從原來的7次全量讀寫優(yōu)化到6次全量讀寫.
標簽: 服務(wù)器管理

一款好的服務(wù)器管理軟件能為你的工作或企業(yè)帶來極大的效率提升,以及錯誤率降低,不少用戶咨詢服務(wù)器管理工具有哪些,所以小編將這些管理服務(wù)器的軟件下載進行了整合,讓你輕松找到心儀的工具,輕松高效管理服務(wù)器。
下載地址
-
8 PLSQL12
裝機必備軟件
網(wǎng)友評論