CentOS Stream 8にアップグレードしたらnginxのstatusがactive(running)なのに何も表示されない

タイトルそのままです。

めちゃんこ悩んだ

なんと、アップデートしたら勝手にNginxの設定ファイルがリネームされてた。

自分のケースでは

/etc/nginx/conf.d/default.conf

/etc/nginx/conf.d/default.conf.rpmsave

にリネームされてた。

設定ファイルがないなら動かないよね。

あと、Nginxのtmpフォルダ(fastcgi)の位置が変わってた

古いのは

/var/cache/nginx

新しいのは

/var/lib/nginx/tmp

なので

/var/lib/nginx/ にパーミッション許可を与えましょう

そうしないと

open() “/var/lib/nginx/tmp/fastcgi/x/xx/0000000007” failed (13: Permission denied) while reading upstream, client: xxx.xxx.xxx.xxx, server: _, request: “POST /xxx.php HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php-fpm/php-fpm.sock:”, host:xxx

と出て、メモリに入り切らない処理が出たときにTMPに書き込みできずエラーになります。

さらに、index.htmlが上書きされてました。

修正しましょう。

 

For English User.

After upgrading to CentOS Stream 8, the status of nginx is active(running), but nothing is displayed.

Solution!

After updating, the Nginx configuration file was renamed.

In my case

Original

/etc/nginx/conf.d/default.conf

Renamed

/etc/nginx/conf.d/default.conf.rpmsave

Just Rename to original Filename….