Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将rails应用程序用作现有网站的扩展_Ruby On Rails_Ruby_Cross Domain_Weebly - Fatal编程技术网

Ruby on rails 将rails应用程序用作现有网站的扩展

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服务器 如果没有什么指导,我们将不胜感激 谢

我正在尝试使用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的问题-我错了吗?