所以我刚刚完成了 railstutorial.org twitter 克隆示例,我想通过我的网络托管服务提供商 bluehost 将它放到网上。现在我只有一个名为 sample_app 的文件,其中包含所有的 rails 内容。当我在 localhost:3000 上访问它时它工作正常。
所以我去我的 bluehost 文件管理器,那里有 9 个不同的文件夹,比如 public_html、public_ftp、rails_apps、www、tmp、access_logs 等。我已经将 sample_app 上传到这个整体目录和 public_html 目录本身。但是当我访问我的网站时,它只会在 public_html 目录中的 default.html 文件中显示 html。
究竟是什么告诉我的托管服务使用我服务器空间上其他地方的数百个不同文件和文件夹的 public_html/default.html?我如何找到这个东西并告诉它使用 sample_app 或 public_html/sample_app 然后处理其中的所有内容以显示我的 rails 应用程序?
我试过使用 bluehost 支持,他们给我发了电子邮件,说这将通过创建一个将 ~/rails_apps/NinetyNine/public 链接到 ~/public_html 的符号链接来完成。我不知道该怎么做,我在网上找到的指南都告诉我输入一系列命令。我不知道是在我的 ubuntu 系统上的终端还是 bluehost 提供的一些命令提示符中执行此操作。如果它在我系统的终端上,我应该在哪个目录中?我在我的系统上所做的任何尝试都导致没有这样的文件或目录错误。当我要求 bluehost 解释这一点时,他们说这超出了他们的支持范围,并且与 Web 开发而不是托管有关。他们不愿意解释自己对我的问题的反应,但无论如何,这让我感到很奇怪。
如果你们中的任何人可以帮助我或指出我正确的方向,我将非常感激。谢谢