带有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更新为:

  1. server {
  2. listen 80 default_server;
  3. root /usr/share/Nginx/html;
  4. index index.html index.htm index.PHP;
  5. server_name localhost;
  6. location / {
  7. try_files $uri $uri/ /index.PHP$is_args$args;
  8. }
  9. location ~ \.PHP${
  10. fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
  11. fastcgi_pass unix:/run/PHP/PHP7.0-fpm.sock;
  12. fastcgi_index index.PHP;
  13. include fastcgi_params;
  14. }
  15. }

我已经使用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相关文章