nginx + php-fpmを使用すると、index.phpで500エラーが発生します。

nginx + php-fpmを使用すると、index.phpで500エラーが発生します。

始める前に申し上げたいのは、今回初めて使用することで、VPSUbuntu 18.04 64ビット最小サーバーを使用していることです。

今まで試してきたことのうち、複雑なアプリを使ったことはありません。メッセージHelloとWordPressの空のインストールを含む一般的なHTMLファイル。

Vesta Panelまず、いくつかの基本的な作業と設定をより簡単に制御できるため、インストールしました。このパネルをインストールするためにnginx + php-ftpmこの構成でWordPressをインストールすると、次のメッセージで500エラーが発生します。

2020/06/23 23:09:09 [error] 12335#12335: *11 connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "example.com"

このエラーは、WordPressインデックスページまたは名前のファイル(正しく読み込まれたファイルindex.phpの場合)にアクセスしようとしたときにのみ発生します。index.html


VPSその後Vesta Panelnginx + apacheこの構成では、WordPressが期待どおりに機能します。私のドメインにアクセスすると、example.comWordPressサイトを作成する手順が期待どおりに表示されます。

両方の構成で、すべてのWebサイトファイルが保存されているフォルダは/home/admin/web/{domain.com}/public_html


編集:コメントで要求されたように、質問にさらに情報を追加しています。

systemctl status php-fpm.service返品:

php-fpm.service - LSB: starts php7.2-fpm
Loaded: loaded (/etc/init.d/php-fpm; generated)
Active: active (exited) since Wed 2020-06-24 01:44:40 UTC; 10h ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 614)
CGroup: /system.slice/php-fpm.service

Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.

sudo journalctl -u php-fpm.service返品:

-- Logs begin at Fri 2019-03-08 08:44:31 UTC, end at Wed 2020-06-24 12:08:35 UTC. --
Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.

ベストアンサー1

サービスphp-fpmは実行中ですが、ポート9001でリッスンしません。 FPM設定を確認してください(通常は/etc/php/7.2/fpm/pool.d/www.confDebian / Ubuntuシステムで)。重要なパラメータは次のとおりです。

listen = 127.0.0.1:9001

sudo systemctl restart php-fpm.service実行してファイルを編集した後、FPMサービスを再起動することを忘れないでください。

おすすめ記事