Thanks for your reply.
Let me answer your questions first:
1. I have two Cloud Controllers in my environment.
2.There is No Related issue in Cloud Controller's log. What's more, it took about 70s for cloud controller to receive and repack the app source, and nginx did not wait for
the response from cloud controller and returned an 504 gateway timeout error. So the vmc received the error and would not send the command "start an app". And Cloud Controller
would not do the stager's job and starting job.
To your advice on resetting proxy_connect_timeout, i will try it today and tell you my experiments result.
3. We have pushed a lot of Java web apps(source code of .war) less than 100MB, but we have not pushed standalone apps(source code + runtime) less than 512MB. Now our standalone app is larger than 512MB.