Please also update cherrypy timeout.
On 8/5/2014 10:27 PM, Daniel Henrique Barboza wrote:
The 60 seconds nginx timeout is creating some issues with actions
that takes some time to complete, like creating a VM with a NFS
template. After 60 seconds without a backend answer, the user is
presented with a 504 Gateway Timeout error.
This patch increases the timeout to 600 seconds, 10 minutes. This is
enough time to process all the backend requests and ensure that a
504 error will only occur in a legitimate error in the backend.
Signed-off-by: Daniel Henrique Barboza <danielhb(a)linux.vnet.ibm.com>
---
src/nginx.conf.in | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/nginx.conf.in b/src/nginx.conf.in
index 3a8dfc5..1d1a398 100644
--- a/src/nginx.conf.in
+++ b/src/nginx.conf.in
@@ -38,6 +38,13 @@ http {
access_log /var/log/nginx/access.log main;
sendfile on;
+ # Timeout set to 10 minutes to avoid the 504 Gateway Timeout
+ # when Kimchi is processing a request.
+ proxy_connect_timeout 600;
+ proxy_send_timeout 600;
+ proxy_read_timeout 600;
+ send_timeout 600;
+
server {
listen $proxy_ssl_port ssl;