我在 cPanel 中创建了一个名为“demo”的 Rails 应用程序。我是 Rails 新手,所以请原谅我看起来像个新手!现在我创建了另一个 rails 应用程序“secondapp”。但是当我进入我的域时(http://我的域名.com)它仅显示演示应用程序。我如何访问第二个应用程序?
答案1
可能最好的(也是最容易的)做法是使用子域名(例如 demo.mydomain.com 和 secondapp.mydomain.com)。除此之外,我无法告诉你太多,因为我不熟悉 cPanel 如何设置 rails 应用程序。
答案2
进入“管理 Ruby on Rails 应用程序”的位置,
向下滚动到“创建重写”的位置,然后将您想要的 url/子域映射到 rails 应用程序实例(应该在“可用的 Ruby on Rails 应用程序”部分中可用...将鼠标悬停在 URL 上以获取应用程序实例 url)
答案3
cPanel 默认允许每个帐户有 4 个 Rails 实例。设置其他应用程序需要将它们放置在子域中(如上所述)或主域之外的文件夹中。还必须记住设置所需的重定向(通过 cPanel RoR 界面),以便 apache 将 rails 应用程序代理到正确的端口/文件夹。
cPanel 有一个坏习惯,就是会破坏 .htaccess 文件,所以如果您继续遇到麻烦,请务必查看那里。cPanel“忘记”删除以前的重定向,有时您会发现 .htaccess 中有 5 个相同的条目,这会导致问题。