【nginx】systemctl restart nginxなどでエラーが発生した場合の対応方法

カテゴリ:nginx 投稿:2022年6月4日22:23、更新:2022年6月27日1:28

・記事の概要 

systemctl restart nginxなどで「Job for nginx.service failed」が発生した場合の解消手順を記載します。

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.


・この記事でできるようになること 

エラーが何によって発生しているのかを確認し、対応できるようになります。


・実際の手順 

エラー箇所の確認

以下をのコマンドで問題箇所を見ることができます。

sudo nginx -t


②問題箇所の対応

以下のようなエラーが表示され、問題箇所の切り分けができます。

nginx: [emerg] unknown directive "    client_max_body_size" in /etc/nginx/nginx.conf:39


この場合は「etc/nginx/nginx.conf」client_max_body_sizeに問題があるとわかります。

ちなみに実際にこれが発生した際は全角スペースが手前に入ってしまっていました。


・まとめ 

いかがだったでしょうか。

webサーバ上でのエラーは慣れていないと戸惑いますが、冷静に問題箇所を見つけて対応していきましょう。


コメント一覧

コメント投稿ページへ


書いている人

のぎ
PG->SE->PMとして働き、現在はIT企業で新卒採用の担当をしています。長期育休取得明けで0歳娘の対応に毎日バタバタです。笑
採用業務をしつつ社内利用ツールなど作成しており、当ブログも勉強の一環でコーディングして作成しています。 エンジニア領域、人事・採用領域、育児関連など発信していきます。