简单地安装完 ruby-china,用 development 模式访问,一切正常,使用 production 模式,发现无法加载静态资源,如 CSS/JS 等,查看源代码,发现使用了 CDN,于是修改了 upload_url 为本地的连接,发现访问的 CSS/JS 文件的结果是一个空 content 的 200。
尝试在 public 目录下建立一个 test.html,访问http://localhost:3000/test.html0的200,返回的结果也是长度为 reponse.
请问这是怎么回事呢?(测试 unicorn/thin 均是这个结果)
我在 Stackoverflow 上也提了这个问题,希望大家帮帮忙:) http://stackoverflow.com/questions/17399007/rails-applications-public-folder-return-empty-response-body
唔,如果你用 unicorn 直接跑的話要把 config/environments/produciton.rb 裏的 config.serve_static_assets
設成 true