nginx 大请求时出现“500 内部服务器错误”

nginx "500 internal server error" on large request

我正在通过 nginx 向我的后端发送一个 14K 的请求,但我收到以下错误:

500 Internal Server Error

我是 运行 nginx 1.6.2,如果我将我的请求直接发送到我的后端,一切正常,请求往返大约需要 3-4 秒。

这是我的 nginx 配置:

$ cat /etc/nginx/nginx.conf
events {
  worker_connections  1024;
}
http {
proxy_temp_path /tmp/nginx;

upstream my_servers {
   server <server1>:9000 down;
   server <server2>:9000 down;
   server <server3>:9000 down;
   server <server1>:9001;
   server <server2>:9001;
   server <server3>:9001;

}

server {
  access_log /var/log/nginx/access.log combined;

  listen 9080;
  location / {
     proxy_pass http://my_servers;
  }
}
}

知道发生了什么事吗?我假设我不能在 3-4 秒内达到任何默认超时?

顺便说一句,当我尝试查看访问日志文件时,它是空的。

问题与 client_body_temp_path 的权限有关,如下所述:

https://wincent.com/wiki/Fixing_nginx_client_body_temp_permission_denied_errors