nginxは多くのWebサービスで利用されています。かつてはApacheが主流でしたが、今はnginxの方が利用が多いような気がします。設定ファイルが独特ですが、複雑な条件も記述できるのが便利です。 そんなnginxの設定ファイル、色々書きすぎてゴチャゴチャになったらnginxbeautifierを使って整形しましょう。

nginxbeautifierの使い方

sオプションはスペースです。tでタブに置き換わります。

$ nginxbeautifier -s 4 -r /usr/local/etc/nginx
Working on file: /usr/local/etc/nginx/fastcgi.conf
Working on file: /usr/local/etc/nginx/nginx.conf
Success.

rオプションを付ければ指定したディレクトリ内の設定ファイルすべてが書き換わります。インデントが綺麗になれば可読性が高まるでしょう。なお実行前にバージョン管理などに登録し、誤動作時に元に戻せる準備はしておきましょう。

nginxbeautifierはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

vasilevich/nginxbeautifier: Format and beautify nginx config files