【问题标题】:Run rails app under subfolder在子文件夹下运行 rails app
【发布时间】:2015-10-31 05:18:33
【问题描述】:

我一直在 localhost:3000 上测试我的 rails 应用程序,它运行良好。但是,当部署到我的主机时,根 URL 是:

http://99.88.77.66/~username

我目前没有域名。

当我将浏览器指向上述 URL 时,我得到了找不到根目录:

/~用户名

替代

http://99.88.77.66/~username/controller/index

我找不到这条路线:

/~用户名/控制器/索引

我正在使用 Rials 4.2.3 和 Ruby 2.0。

在获得合适的域名之前,如何让我的路由使用这种子文件夹?

【问题讨论】:

  • 你使用的是哪个服务器?
  • 我在 apache 上,乘客在 Site5 的共享服务器上
  • @user2666194 /~username 是你的根 url 还是你的根目录??
  • 这是根 URL。根目录是/home/username/railsappname

标签: ruby-on-rails-4 deployment routes


【解决方案1】:

尝试在config/environments/production.rb 中设置config.relative_url_root

http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root

【讨论】:

  • 对于乘客,您还需要在您的 .htaccess 文件中添加:PassengerBaseURI /~subfoldername。
猜你喜欢
  • 2017-12-06
  • 2018-09-29
  • 2020-05-15
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
  • 2015-10-25
  • 2018-06-06
  • 2023-03-06
相关资源
最近更新 更多