带有PHP7和Nginx 1.9.9的502 Bad Gateway

前端之家收集整理的这篇文章主要介绍了带有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”

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

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

猜你在找的Nginx相关文章