0

静的 Web ページを Heroku にデプロイしようとしており、これに従っています: 公式チュートリアル

自分のページをブラウザで表示しようとすると、次のエラー メッセージが表示されます。

内部サーバーエラー
そのようなファイルまたはディレクトリはありません - public/index.html
WEBrick/1.3.1 (Ruby/1.9.2/2011-07-09) dosasite2013.herokuapp.com:80

私のconfig.ruは次のとおりです(公式チュートリアルに基づく)

        Rack::Static を使用し、
        :urls => ["/stylesheets", "/images"],
        :root => "パブリック"

    ラムダを実行 { |env|
      [
          200、
          {
              'Content-Type' => 'text/html',
              「キャッシュ コントロール」 => 「パブリック、最大年齢 = 86400」
          }、
          File.open('public/index.html',File::RDONLY)
      ]
    }

ラックアップを介して内部的にアプリを実行すると... public/index.html ページは正常に表示されます...

ここにディレクトリ構造へのリンクがあります

Heroku で自分のページを表示するにはどうすればよいですか?

4

1 に答える 1

0

解決しました.config.ruファイルで、に変更public/index.htmlしましたPublic/index.html、と同じ:root => "Public".

その理由は、私のディレクトリが小文字の「p」ではなく、大文字の P で始まるためです。

于 2013-01-16T01:13:27.727 に答える