Rails3 DEVELOPMENT 模式下的 send_file 问题

发布于 2024-12-18 02:44:43 字数 406 浏览 2 评论 0原文

我在这里看到了有关 send_file 和 apache/nginx 的问题,并且都指向 production.rb 中的这一行

config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'

很好,但是开发呢?我现在正在开发中,将 url 粘贴到浏览器中会得到一个 0 字节的 zip 文件。

还值得注意的是,这之前在 Mac 和 Windows 中都运行得很好(两者都是 1.8.7 MRI - Windows 使用 apache with Thin)。我们切换到 JRuby,一切都乱了套。现在,即使我切换到 mri gemset(使用 rvm),我仍然得到 0 字节 zip 文件。

可能是什么问题,我应该如何调试和解决这个问题?

I've seen the issues here about send_file and apache/nginx and all point to this line in production.rb

config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'

Well and good, but what about development? I am on development right now and pasting the url to my browser gets me a zip file with 0 bytes.

It is also worth noting that this has been working perfectly before, both in Mac and Windows(1.8.7 MRI for both - windows using apache with thin). We switched to JRuby and all hell broke loose. Now even if I switch to my mri gemset(using rvm) I still get the 0 byte zip file.

What could be the problem and how should I go about debugging and solving this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白云悠悠 2024-12-25 02:44:43

经过艰苦的回顾我所有的承诺后,我终于找到了它。显然,由于某种原因,gemrack-webconsole 会导致 send_file 失效。我把它从 Gemfile 中取出,一切又恢复正常了。

I finally found it after a painstaking rewind of all my commits. Apparently the gem rack-webconsole craps out send_file for some reason. I took it out of my Gemfile and everything worked again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文