504在nginx + apache + mod_wsgi上的网关超时

我使用mod_wsgi运行django应用程序,并使用nginx进行代理。 我的一个观点需要2分钟才能完成。 当我访问它,我得到一个504网关超时。 有没有我可以改变的设置来增加超时所需的时间? 我已经尝试了nginx中的proxy_connect_timeout,proxy_read_timeout和proxy_send_timeout,没有任何运气。

谢谢。

你检查过这个指令吗?

uwsgi_connect_timeout 

资料来源: http : //wiki.nginx.org/HttpUwsgiModule

这可能不起作用,因为你已经将Apache作为Nginx和WSGI应用程序之间的中介。 像Sameer提到的,你也许可以在Nginx中增加正常的代理超时,并且在Apache中为WSGIfind等价的configuration选项。

修改nginxconfiguration并增加proxy_read_timeout值。

“这个指令设置了被代理服务器响应的读取超时时间,缺省情况下以秒为单位,它决定了nginx等待响应请求的时间。超时不是build立在整个响应之间,而是只在两个操作之间读。” –Nginx文档

http://wiki.nginx.org/HttpProxyModule#proxy_read_timeout