【问题标题】:Two Rails projects on two different droplets with single domain两个具有单个域的不同 Droplet 上的 Rails 项目
【发布时间】:2019-07-28 00:15:51
【问题描述】:

是否可以在两个不同的 Droplet 上为两个 Rails 项目使用一个域?

我有两个具有两个不同 Rails 5 项目(ubuntu 18、nginx、puma)的液滴(DigitaOcean)。一个用于网站,另一个用于 API(移动应用程序的后端)。

我的意思是我想购买example.com 域名。之后,我想将example.com 用于网站,将api.example.com 用于API。

我认为我应该使用 nginx 配置进行一些工作?我应该使用私有IP吗?哪个 droplet 应该根据 url 处理流量?

【问题讨论】:

    标签: ruby-on-rails nginx ruby-on-rails-5 digital-ocean puma


    【解决方案1】:

    您不必担心服务器的 nginx 配置、域处理或其他问题。在这种情况下,您需要做的就是创建 2 个液滴: IP 为 1 的网站 droplet 带有 IP2 的 API 滴

    然后在您的 DNS 管理器(DigitalOcean 或您的域名服务器指向的其他地方)中添加 A 记录:

    example.com 到 IP1
    (可选)www.example.com CNAME 到 example.com
    api.example.com 到 IP2

    无需智能或复杂的配置:)

    【讨论】:

      【解决方案2】:

      是的,您可以轻松添加子域,并将该子域指向您的 Droplet。 我对Digital Ocean不太熟悉,但应该很容易。 您只需要创建一个子域(过程取决于域提供者),并将其指向您的 Droplet。

      【讨论】:

        猜你喜欢
        • 2015-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多