使用 rails 应用作为现有网站的扩展
Using rails app as on extension of an existing website
我正在尝试使用 rails 应用作为我的 Weebly 应用的扩展。
当前域由 Weebly 托管。我正在尝试以下操作,
我正在尝试将一个域用于两个不同的应用程序(Weebly 模板网站和 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 记录的 "name" 并将其指向 URL Heroku 为您的 Rails 应用提供的.
您还可以通过使用通配符使其变得更复杂。
因此,如果您只想要一个子域 (www),例如,路由到 Weebly 应用程序;您可以通过为 www 子域创建 CNAME 并将其指向 Weebly 来配置它,如上所述。然后,通过使用通配符(通常是 * 在大多数提供商上)作为 "name",您可以告诉互联网 [anyotherthing].mydomain.com 应该路由到 Rails 应用程序,而不必定义每个手动子域。
我正在尝试使用 rails 应用作为我的 Weebly 应用的扩展。
当前域由 Weebly 托管。我正在尝试以下操作,
我正在尝试将一个域用于两个不同的应用程序(Weebly 模板网站和 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 记录的 "name" 并将其指向 URL Heroku 为您的 Rails 应用提供的.
您还可以通过使用通配符使其变得更复杂。
因此,如果您只想要一个子域 (www),例如,路由到 Weebly 应用程序;您可以通过为 www 子域创建 CNAME 并将其指向 Weebly 来配置它,如上所述。然后,通过使用通配符(通常是 * 在大多数提供商上)作为 "name",您可以告诉互联网 [anyotherthing].mydomain.com 应该路由到 Rails 应用程序,而不必定义每个手动子域。