使用 rails 应用作为现有网站的扩展

Using rails app as on extension of an existing website

我正在尝试使用 rails 应用作为我的 Weebly 应用的扩展。

当前域由 Weebly 托管。我正在尝试以下操作,

我正在尝试将一个域用于两个不同的应用程序(Weebly 模板网站和 Rails 应用程序)

我想到了两个方案,不知道有没有适用的。

解决方案

  1. 添加一个子域,例如。 welcomerailsapp.example.com

  1. 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 记录的 "name" 并将其指向 URL Heroku 为您的 Rails 应用提供的.

您还可以通过使用通配符使其变得更复杂。

因此,如果您只想要一个子域 (www),例如,路由到 Weebly 应用程序;您可以通过为 www 子域创建 CNAME 并将其指向 Weebly 来配置它,如上所述。然后,通过使用通配符(通常是 * 在大多数提供商上)作为 "name",您可以告诉互联网 [anyotherthing].mydomain.com 应该路由到 Rails 应用程序,而不必定义每个手动子域。