【问题标题】:octopress cannot route publicoctopress 无法公开路由
【发布时间】:2012-03-18 12:59:06
【问题描述】:

我一直在尝试学习 octopress,所以我需要将它部署在 heroku 上。我在最后一点做了,但我没有看到我的网站。

当我跑步时

heroku open

我的网络浏览器遇到这个问题

对不起,我找不到/

因为

  not_found do
    send_sinatra_file('404.html') {"Sorry, I cannot find #{request.path}"}
  end

我该如何解决?

【问题讨论】:

    标签: ruby-on-rails-3 deployment heroku


    【解决方案1】:

    您是否设置了默认的“/”路由?看来不是……

    【讨论】:

      【解决方案2】:

      从您的命令行,打开 .gitignore 列表(位于您的存储库中)并删除以下行 public

      下一步 rake generate 并将其推送到 Heroku。

      应该这样做。

      【讨论】:

      • 这对我有用 - 必须 git add 。包含公共文件,git commit,然后推送到heroku
      • 谢谢你,它不在 Octopress 文档中......似乎是一种排放。
      • 感谢您发布此内容,我将在我发布的有关它的 Octopress 错误上讨论这个问题。干杯和节日快乐。
      • 是的,我也是。为什么这是默认设置而不是文档中的默认设置超出了我的范围,但是谢谢!省去了我咬牙切齿和扯头发的烦恼。
      【解决方案3】:

      您可以阅读相关的拉取请求:https://github.com/imathis/octopress/pull/113

      【讨论】:

        猜你喜欢
        • 2021-07-10
        • 2018-10-29
        • 2018-08-01
        • 2020-11-09
        • 2018-07-28
        • 1970-01-01
        • 1970-01-01
        • 2019-08-11
        • 1970-01-01
        相关资源
        最近更新 更多