Qual versão do nginx você está usando? Esse problema foi abordado em 1.1.12: link
EDIT: Se você não pode atualizar, você pode substituir sua error_page atual e try_files com:
location / {
try_files $uri $uri /index.php;
}
location ~ \.php$ {
# Leave the =404 at the end so we don't 500 when /index.php doesn't exist
try_files $uri /index.php =404;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Request-URI $request_uri;
}