NGINXのテスト設定を操作する前にスクリューする方法

私たちは皆同じ経験をしたことがあります。NGINXの設定を「ちょっとだけ変更」する必要があるときに、気がつけばウェブサーバーがダウンしてしまいます。幸いにも、NGINXのテスト設定変更には解決策があります!

組み込みのスイッチ、トラブルシューティングのベストプラクティス、および権限のテストを使用して、NGINXの設定変更をテストするために実行できるいくつかのタスクがあります。このチュートリアルでは、重要な環境での問題を回避する方法を学びます!

NGINXの設定ファイルの構文を検証する

NGINXの設定ファイルは特定のスキーマに従います。設定ファイルに任意のテキストを提供しても、NGINXが理解するわけではありません。重要な環境にリリースする前に、まず構文をテストする必要があります。

NGINXの設定ファイルをテストするには、nginxバイナリに-tスイッチを使用します。-tスイッチは、NGINXに設定ファイル(およびメイン設定ファイルで参照されているすべてのファイル)を読み込んで構文が正しいかどうかを確認するフラグです。

sudo nginx -t

-tスイッチは、メインのNGINXテスト設定ファイルだけでなく、includeステートメントを介して参照されるすべてのファイルの構文も読み込んでテストします。

設定ファイルの構文が正しい場合、次のように表示されます:

NGINX Configuration Test is Successful

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

NGINX Configuration Error

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

Permissions Error in the Included file.

結論

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

Source:
https://adamtheautomator.com/nginx-test-config/