我使用Ruby Rack(https://devcenter.heroku.com/articles/static-sites-ruby)遵循了有關部署靜態文件的Heroku指南,但我無法訪問除index.html
之外的\public
中的任何HTML文件。即,localhost:9292/test.html
仍然映射到index.html
。 (所有我的風格和js文件都可以正常使用)。Ruby Rack Heroku:提供靜態文件
以下是我的config.ru
文件。我知道什麼是錯,但不知道有效的解決方案?
use Rack::Static, :urls => ["/images", "/js", "/css"], :root => "public"
run lambda { |env| [
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=86400'
},
File.open('public/index.html', File::RDONLY) ] }