使用 nginx + php-fpm 时,index.php 出现 500 错误

使用 nginx + php-fpm 时,index.php 出现 500 错误

在开始之前,我想说这是我第一次使用VPS,我有一个 Ubuntu 18.04 64 位最小服务器。

对于到目前为止我尝试过的所有事情,我没有尝试使用复杂的应用程序。只是带有消息的纯 html 文件Hello和 WordPress 空白安装。

首先,我进行安装是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 索引页面或任何带有 naem 的文件(index.php如果它是index.html正确加载的文件)时,才会出现此错误。


之后我恢复VPSVesta Panel使用进行安装nginx + apache。通过此配置,WordPress 可以按预期工作。当我访问我的域时,example.com创建 WordPress 网站的步骤会按预期显示。

对于这两种配置,保存所有网站文件的文件夹都是/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 服务。

相关内容