php-fpm + nginx +上传结果502 Bad Request recv()失败()

时间:2015-04-10 16:26:52

标签: nginx ubuntu-14.04 php bad-request

我在将文件上传到服务器时遇到了问题。

我使用以下内容:

  • Ubuntu 14.04 64bit
  • nginx 1.4.6
  • php5-fpm 5.5.9

应该接收文件的应用程序位于Zend Framework 2.4.0之上。

每次我想上传文件时,都收到了502 Bad Request响应。

nginx的error.log显示:

[error] 21217#0: *5 recv() failed (104: Connection reset by peer) while reading response header from upstream

我读了很多关于这个错误,但没有什么真正帮助。

我做了:

  • 在php.ini中禁用opcache
  • 从套接字切换到tcp for php-fpm
  • 为php设置文件大小
  • 设置nginx和php-fpm的超时

如果有人有想法,如果你可以帮一下,那将是非常好的。)

格尔茨 尼尔森

1 个答案:

答案 0 :(得分:1)

尝试打开fastcgi池配置: vim /etc/php5/fpm/pool.d/www.conf

改变听取: listen = 127.0.0.1:9000

打开您的nginx网站配置 vim /etc/nginx/sites-available/your-site.conf

将unix:/var/run/php5-fpm.sock替换为: 127.0.0.1:9000;

重新启动nginx和php5-fpm。