基于uri路由rails应用程序

时间:2016-08-31 20:06:05

标签: ruby-on-rails ruby server

我正在尝试迁移两个Ruby on Rails应用程序,因为它们目前由原始开发人员托管,他们不允许我们访问更改代码。这些应用程序是一个LocomotiveCMS_Engine和一个Spree站点。我有他们的机架,分别在3000和3333端口运行良好。

我想知道的是如何制作它,以便当你进入页面即localhost时它会将你路由到端口3000,当你去localhost / store时它会将你路由到3333端口。

我试图使用它:http://livsey.org/blog/2012/02/23/using-rack-proxy-to-serve-multiple-rails-apps-from-the-same-domain-and-port/哪个适用于localhost请求,但是当你转到localhost / store时,页面的资源不能正确加载,所以页面上没有图形。< / p>

我对Ruby on Rails并不是非常熟悉,所以我尽力将它拼凑在一起。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

您的资源无法正确加载,因为Spree应用程序正在生成与您的资产相关的链接,而没有/store前缀。

您可以通过更改Spree应用程序中的asset_host配置来解决此问题。在config/environments/development.rb

中设置此项
config.asset_host = "http://localhost/store"