Ruby on rails 将rails应用程序用作现有网站的扩展
我正在尝试使用rails应用程序作为Weebly应用程序的扩展 当前域由Weebly托管。我正在努力做到以下几点: 我正在尝试将一个域用于两个不同的应用程序Weebly template网站和Rails应用程序 我想到了两种解决方案,但我不知道它们是否适用 解决方案 添加一个子域,例如welcomerailsapp.example.com 或 www.example.com/welcomerailsapp 我将把我的Rails应用程序推送到Heroku服务器 如果没有什么指导,我们将不胜感激Ruby on rails 将rails应用程序用作现有网站的扩展,ruby-on-rails,ruby,cross-domain,weebly,Ruby On Rails,Ruby,Cross Domain,Weebly,我正在尝试使用rails应用程序作为Weebly应用程序的扩展 当前域由Weebly托管。我正在努力做到以下几点: 我正在尝试将一个域用于两个不同的应用程序Weebly template网站和Rails应用程序 我想到了两种解决方案,但我不知道它们是否适用 解决方案 添加一个子域,例如welcomerailsapp.example.com 或 www.example.com/welcomerailsapp 我将把我的Rails应用程序推送到Heroku服务器 如果没有什么指导,我们将不胜感激 谢
谢谢您可以使用CNAME记录做您想做的事情。这将在您的域注册商或DNS提供商处完成 例如:
Domain: mydomain.com
CNAME www => yourweeblyhost.com (Weebly app server)
CNAME rails => yourrailsapp.com (Heroku server)
然后www.mydomain.com将路由到您的Weebly应用程序,rails.mydomain.com将路由到您的rails应用程序
这可以通过域下的设置选项卡在Weebly上完成。因此,您需要做的就是为您的子域选择一个名称,将其作为CNAME记录的名称,并将其指向Heroku为您的Rails应用程序提供的URL
您还可以通过使用通配符使其变得更复杂
例如,如果你只需要一个子域www,就可以路由到Weebly应用程序;您可以通过为www子域创建CNAME并如上所述将其指向Weebly来配置它。然后,通过在大多数提供商上使用通配符(通常为*)作为名称,您可以告诉internet[anyotherthing].mydomain.com应该路由到Rails应用程序,而无需手动定义每个子域。Hi。问题是什么?当您尝试实现您想到的其中一个解决方案时,发生了什么?我认为这实际上更多的是域设置的问题,而不是rails/ruby的问题-我错了吗?