我正在寻找用于ActionDispatch::Static
在公共目录以外的目录中提供静态文件。它在开发中完美运行,但我似乎无法在生产中获得相同的结果。
我有我的静态文件在/var/www/mysite.com-static
. 在初始化程序中,我添加了以下内容:
Rails.application.config.middleware.insert_after Rack::SendFile, ActionDispatch::Static, '/var/www/mysite.com-static'
的输出rake middleware
如下:
use Raven::Rack
use Rack::Sendfile
use ActionDispatch::Static
use Rack::Lock
use #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x00000005e61130>
use Rack::Runtime
...
为什么我在 /var/www/myapp.com-static 中请求的每个页面都会收到 404?