Job for nginx.service failedのNginxエラー

スポンサーリンク

Nginx の起動時に以下のエラーに遭遇しました。

systemctl status や journalctl で確認してください、とアドバイスが表示されたのでそれに従う。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

Nginxの起動や再起動でエラー

Nginx を起動させようとしたところ…

同様に restart でも同じエラーが発生。

以下のエラーが発生します。

指示に従って、status 確認や journalctl でログを見てみました。

journalctl でログを確認したところ…なんと初歩的なミス。

「/etc/nginx/nginx.conf 46行目の root ディレクティブ内で invalid(不正)な引数が渡されてるよ」とログに出力されているのを発見しました。Nginx の設定ファイルの記述間違いという初歩的なミスです。

原因は nginx.conf のセミコロン付け忘れ

/etc/nginx/nginx.conf を確認したところ、行末にセミコロンを付け忘れていました。

と修正したら、正常に起動できるようになりました。

Nginx 設定ファイルをチェック

なお、Nginx では設定ファイルの記述ミスを以下コマンドでチェックできます。今回のような凡ミスを防ぐためにも、設定ファイルの編集後は必ずチェックしたほうが良いですね。

デフォルト以外の場所に設定ファイルを置いた場合は、以下のようにファイルパスを指定してチェックできます。

スポンサーリンク
サーバ構築研究会の CentOS 本は、昔からお世話になっています。Linux の教科書は Linux の基本を学ぶのにおすすめです。
 
スポンサーリンク

Leave Your Message!