我正在使用 Rack 构建一个静态站点,我的config.ru
文件如下所示:
use Rack::Static,
:urls => [""],
:root => "public",
:index => "index.html"
run lambda { |env|
[
404,
{ 'Content-Type' => 'text/html' },
File.open('public/404.html', File::RDONLY)
]
}
我希望,在找不到我的文件的情况下,将调用默认处理程序,并且我会得到我的自定义“public/404.html”错误页面。不是这种情况。也许我不理解文档,或者我遗漏了一些东西。