【发布时间】:2022-01-22 02:02:14
【问题描述】:
我有一个托管在 Heroku 上的 Ruby on Rails 应用程序,其中一个路径必须连接到另一个专门用于博客的 Heroku 应用程序。
目的是利用主网站的路径到达博客,保持原有域名,避免使用不同的子域名,这是SEO要求的必然。
这里的想法:
-
www.site.com -> app1
- www.site.com/blog -> app2(博客)
- www.site.com/blog/articles/xxx -> app2 中的文章(博客)
这两个网站都使用 Ruby on Rails 开发并托管在 Heroku 上。路径结构应该是完整的,以便 Google 友好。
我发现了一些可能的重复项,但它们非常陈旧,并且与已弃用的插件和目前无法正常工作的 gem 相关:
-
How to run two different apps on the same domain using heroku
第一条评论链接到 this article 基于目前已过时的 Docker 工具箱,还链接到 routepath.app(断开的链接)
-
Multiple Heroku apps on a single domain
这表明使用 gem “rack-reverse-proxy”。文档明确表示这不适用于生产系统,并且似乎不再维护。此副本还链接到 this article,但链接已损坏。
【问题讨论】:
-
最好询问您在实现现有副本时遇到的特定问题,或者至少将它们与评论链接 - 反向代理仍然是做这种事情的一种方法,拥有一个应用程序将流量发送给其他两个相关的应用程序。
-
谢谢你,你是对的。我在帖子中添加了我发现的潜在重复项。我有一个真正的具体问题,因为我想找到继续进行的最佳想法。似乎反向代理在 heroku 上的记录很差,我认为只有这方面的主要指南对我和其他用户有用。
标签: ruby-on-rails heroku