带有PHP7和Nginx 1.9.9的502 Bad Gateway

当我尝试访问任何.php文件时,在Ubuntu 14.04上安装PHP7和nginx 1.9.9时遇到502 Bad Gateway错误. .html文件将按预期加载.

我已经将default.conf更新为:

server {
    listen 80 default_server;

    root /usr/share/nginx/html;
    index index.html index.htm index.php;

    server_name localhost;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php${
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass unix:/run/php/php7.0-fpm.sock;
       fastcgi_index index.php;
       include fastcgi_params;
    }
}

我已经使用cgi.fix_pathinfo = 0更新了php.ini,然后重新启动了服务器,并且所有.php文件仍然出现502错误.我已检查以确保已安装php7.0-fpm.sock并在正确的位置.

这是我从Nginx日志中获取的错误2016/01/19 19:14:54 [错误] 1466#1466:* 1 open()“ /usr/share/nginx/html/xmlrpc.php”失败( 2:没有此类文件或目录),客户端:85.159.237.13,服务器:localhost,请求:“ POST /xmlrpc.php HTTP / 1.0”,主机:“ my.ip.address”

我已经搜索了很长一段时间的答案,但是我没有主意.有没有人有什么建议?

最佳答案
这主要是因为您的nginx和php7.0-fpm不在同一用户下运行.编辑nginx.conf并将“用户nginx”更改为“用户www-data”
顺便说一句,“客户:85.159.237.13”,我认为这是一个脚本男孩.

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。