2014-05-22 156 views
0

我想提出一个大的请求,如何使用Django nginx生成pdf,下面是我的nginx.conf:nginx服务Django | 502错误的网关

我觉得这个请求不高。

我能做些什么来增加服务器的这个请求?

server { 
    server_name .urbanarts.com.br; 
    client_max_body_size 10M; 
    client_body_timeout 10; 
    client_header_timeout 10; 
    keepalive_timeout  15; 
    send_timeout   10; 
    rewrite^https://urbanarts.com.br$request_uri? permanent; 

    location /static { 
     autoindex on; 
     alias /srv/www/urbanarts/project/urbanarts_cloud/app/static; 
     log_not_found on; 
    } 

    location/{ 
     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-Forwarded-Protocol $scheme; 
     proxy_pass   http://127.0.0.1:8007/; 
    } 

    location /robots.txt { 
     root   /srv/www/urbanarts/project/urbanarts_cloud/app/static; 
     access_log  off; 
     log_not_found off; 
    } 

    location /favicon.ico { 
     root    /srv/www/urbanarts/project/teste/urbanarts_cloud/static/images; 
     access_log  off; 
     log_not_found off; 
    } 

} 

谢谢..

+0

您可以使用芹菜来请求启动后台进程,并在用户完成时返回一个URL。 –

+0

我想你可能会把'502'错误代码与'413'混淆。这很可能与PDF文件的大小无关。 – Matt

回答

0

不停止增加的时间,这是不会帮助你从长远来看。

改为使用celerypython-rq将长时间运行的任务发送到后台并立即返回响应。