私たちは皆同じ経験をしたことがあります。NGINXの設定を「ちょっとだけ変更」する必要があるときに、気がつけばウェブサーバーがダウンしてしまいます。幸いにも、NGINXのテスト設定変更には解決策があります!
組み込みのスイッチ、トラブルシューティングのベストプラクティス、および権限のテストを使用して、NGINXの設定変更をテストするために実行できるいくつかのタスクがあります。このチュートリアルでは、重要な環境での問題を回避する方法を学びます!
NGINXの設定ファイルの構文を検証する
NGINXの設定ファイルは特定のスキーマに従います。設定ファイルに任意のテキストを提供しても、NGINXが理解するわけではありません。重要な環境にリリースする前に、まず構文をテストする必要があります。
NGINXの設定ファイルをテストするには、nginx
バイナリに-t
スイッチを使用します。-t
スイッチは、NGINXに設定ファイル(およびメイン設定ファイルで参照されているすべてのファイル)を読み込んで構文が正しいかどうかを確認するフラグです。
-t
スイッチは、メインのNGINXテスト設定ファイルだけでなく、include
ステートメントを介して参照されるすべてのファイルの構文も読み込んでテストします。
設定ファイルの構文が正しい場合、次のように表示されます:

逆に、設定ファイルに誤りがある場合は、-t
スイッチがエラーメッセージを表示します。

たとえば、パーミッションの問題により、NGINXが設定ファイル内の含まれているファイルを読み込めない場合、以下の出力が表示されます。

結論
これで、NGINXのテスト設定ファイル構文の使用方法がわかるはずです! NGINXの設定ファイルを変更する際は、常に-t
スイッチを実行することを忘れないでください!また、MACを使用している場合は、NGINXのセットアップ方法は次のとおりです。