通过Nginx + Unicorn获取上传过程

| 我正在使用Nginx为我拥有的Rails应用程序反向代理我的Unicorn进程。我希望能够获得文件上传的进度状态(类似于apache-upload-progress-module)。我尝试使用NginxHttpUploadProgressModule,但/ progress仍路由到Rails应用程序,因此无法正常工作。我遵循了NginxHttpUploadProgressModule中的步骤,所以我真的在这里停了下来。     
已邀请:
        如果没有看到您实现的确切配置或调试日志,就很难理解可能出了什么问题。 我建议你: 使用--with-debug选项编译nginx并使用error_log指令激活调试日志。 检查/ progress请求的调试日志,然后查看测试位置的顺序。 您很有可能正在使用try_files,并且/ progress位置不会触发,因为它位于捕获所有位置之后。您可以尝试将/ progress位置放在服务器{}指令的顶部     
        我正在使用它,有一个
location ^~ /progress {
  upload_progress_json_output;
  report_uploads proxied;
}
服务器块中的“小节”,并且工作正常,Rails永远不会看到“ 1”。     
        好吧,我在你们俩(masterzen和j-l)的帮助下弄清楚了。我没有
location ^~ /progress {
  upload_progress_json_output;
  report_uploads proxied;
}
location ^~ /progress {
  report_uploads proxied;
}
和大师禅的评论一样有帮助
location / {
  # blah blah
}
/ progress之前。十分感谢大家!!     

要回复问题请先登录注册