php - 502 网关错误 - PHP 7、Nginx、Centos

标签 php nginx centos

我正在尝试配置 CentOS 7.3 , NginxPHP 7.3 ,但我得到:

502 Bad Gateway nginx/1.10.3



这是 site.com.conf:
server {
listen 80;
server_name server IP;
root /var/www/site.com/public;
index index.php index.html index.htm;

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $request_filename;
    include fastcgi_params;    
    }
}

如果我将静态 HTML 上传到公共(public)目录,我可以看到它,但如果我尝试加载 PHP 文件,我会看到该错误。
我有 /var/run/php-fpm/php-fpm.sock .

最佳答案

解决方案是更改 listen.ownerlisten.groups/etc/php-fpm.d/www.confnginx :

listen.owner = nginx
listen.group = nginx

然后用 service php-fpm restart 重新启动.
您可以使用以下命令检查错误:systemctl status php-fpm.service .

关于php - 502 网关错误 - PHP 7、Nginx、Centos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55753840/

相关文章:

node.js - 在 socket.io 的情况下出现错误 'XMLHttpRequest cannot load/socket.io'

centos - 在 jupyterHub 上为 jupyterLab 获取 404

apache - curl 和 wget 在托管服务器上返回 404,在外部工作正常

php - 第一次使用 PDO 遇到问题

php - Phalcon 单元测试

php - 如何在 PHP 中将 Socks5 与 fsockopen 结合使用

javascript - Ajax 调用以纯字符串格式返回数据。

azure - 在Azure应用程序网关中,如何永久修复后端设置中的值?

python - 树莓派上的 nginx

Apache - 无法启用 TLS 1.0 或 TLS 1.1