Heroku HTML静态站点不允许json访问?

时间:2015-05-22 07:51:30

标签: heroku rack

我正在使用Rack::TryStatic管理Heroku上的site

这是我在github

上的config.ru文件
require "rack/contrib/try_static"
require "rack/contrib/not_found"

use Rack::TryStatic, {
  root: "_site",
  urls: %w[/],
  try:  %w[
    .html index.html /index.html
    .js .css .xml .json
    .eot .svg .ttf .woff .woff2
  ]
}

run lambda{ |env|
  four_oh_four_page = File.expand_path("../_site/404/index.html", __FILE__)
  [ 404, { 'Content-Type'  => 'text/html'}, [ File.read(four_oh_four_page) ]]
}

我认为通过在 try array 中添加{}允许.json访问权限,但我的search.json文件获得 404 html页面,我的搜索工具坏了。

我知道如何才能访问它?

1 个答案:

答案 0 :(得分:0)

这与TryStatic无关,json文件是在heroku构建期间生成的,但在最终版本中不存在。