• OS: Fedora 35 Server(Linux)
    ウェブサーバ: nginx version 1.21.4
    PHP: PHP 8.0.13 (cli) (built: Nov 16 2021 18:07:21) ( NTS gcc x86 64 )

    WordPressのドキュメント
    https://ja.wordpress.org/support/article/nginx/
    を参考にNGINXを設定したのですが、どうしても

    $ sudo nginx -t
    nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/global/wordpress.conf:4
    nginx: configuration file /etc/nginx/nginx.conf test failed
    $ 

    となってしまいます。
    どなたかお助けください。

    ヘルプの必要なページ: [リンクを見るにはログイン]

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • @shinoshinoさん

    こんにちは。
    原因は、エラーメッセージに書いてある通りとなります。

    [emerg] "upstream" directive is not allowed here in /etc/nginx/global/wordpress.conf:4
    →「/etc/nginx/global/wordpress.conf」の4行目で、upstreamディレクティブが許可されていない箇所に記述されている

    configuration file /etc/nginx/nginx.conf test failed
    →おそらくnginx.confからwordpress.confをincludeしていると思われますが、上記の通り記述誤りがあるので、nginx -tの文法チェックが失敗している

    nginxのconfファイルの書き方は、WordPress本体ではなくサーバの環境によって変わってくるため、お使いのサーバのマニュアルやnginxのドキュメント等で調べてみていただければと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「NGINXでエラー」には新たに返信することはできません。