树莓派Nginx环境下全新安装WordPress访问返回502错误求助
问题原因及解决方法
1. 最直接错误:端口配置不匹配
你当前Nginx配置中明确设置监听端口为 listen 5432,但你实际访问的地址端口是4323,二者完全不一致,这是导致无法访问的首要原因。
修正方法:
- 要么将Nginx配置中的
listen 5432改为listen 4323,执行sudo nginx -t验证配置语法无误后,执行sudo systemctl reload nginx重载配置 - 要么直接访问
http://本地IP:5432测试
如果修正端口后依然返回502错误,按以下顺序排查:
2. PHP-FPM套接字路径不匹配
配置中写的sock路径unix:/var/run/php/php7.3-fpm.sock需要和你实际安装的PHP-FPM版本完全对应。
执行命令查看实际存在的sock文件:
ls /var/run/php/
如果输出的sock文件名不是php7.3-fpm.sock,就将upstream块中的sock路径改为实际对应的路径,之后重载Nginx配置。
3. PHP-FPM服务未正常运行
执行以下命令查看对应版本PHP-FPM的运行状态(将版本号替换为你实际的PHP版本):
sudo systemctl status php7.3-fpm
如果显示服务未运行,执行启动命令:
sudo systemctl start php7.3-fpm # 如需设置开机自启可额外执行 sudo systemctl enable php7.3-fpm
4. 目录权限不匹配
WordPress目录的所有者需要和PHP-FPM运行用户一致,默认PHP-FPM运行用户为www-data,执行以下命令修正目录权限:
sudo chown -R www-data:www-data /var/www/wp.example.co.uk sudo chmod -R 755 /var/www/wp.example.co.uk
内容的提问来源于stack exchange,提问作者user8758206
相关产品推荐
相关产品推荐

