设置:
Nginx 0.8.54 作为 Apache 的反向 SSL 代理。
正在服务的 Web 应用程序以这种方式使用 - 我们上传多个文本文件,对其进行处理,然后将用户重定向到显示处理结果的页面。
问题:
上传文件时,重定向开始,但随后 Web 浏览器会冻结几秒钟(最终恢复正常)。此后,重定向成功完成。
由于直接通过 Apache 时不会出现此类问题,因此瓶颈一定出在 Nginx 的代理设置上。
我看过这里http://wiki.nginx.org/HttpProxyModule和这里http://wiki.nginx.org/HttpCoreModule#client_max_body_size。
大家能帮忙指出哪些设置需要调整才能防止浏览器冻结吗?
答案1
我不认为这是缓冲区大小问题,因为上传和重定向都正常工作。我怀疑反向代理配置存在一些错误,可能是在重写中,因此调试此问题的第一步是使用 httpfox 或类似工具检查 HTTP 流量,看看时间都花在哪里