nginx: [emerg] unknown directive
Nginx設定ファイルの構文エラー
概要
nginx: [emerg] unknown directive は、Nginxの設定ファイルに構文エラーがある場合に発生するエラーです。設定のテストや再起動時に検出されます。
エラーメッセージ
nginx: [emerg] unknown directive "sever" in /etc/nginx/nginx.conf:10
nginx: [emerg] unexpected "}" in /etc/nginx/nginx.conf:25
nginx: [emerg] invalid parameter "on" in /etc/nginx/nginx.conf:15
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/nginx.conf:30
原因と解決策
1. ディレクティブ名のタイプミス
| |
2. セミコロンの欠落
| |
3. 括弧の不一致
| |
4. ディレクティブの配置ミス
| |
5. モジュールが必要なディレクティブ
| |
6. バージョン非対応のディレクティブ
| |
設定テスト方法
| |
よくある間違い
| |
設定例(正しい構造)
| |
関連エラー
関連エラー
Nginx の他のエラー
この記事は役に立ちましたか?