Два Rails проекта на двух разных дроплетах с одним доменом - PullRequest
0 голосов
/ 06 марта 2019

Можно ли использовать один домен для двух проектов Rails на двух разных дроплетах?

У меня есть две капли (DigitaOcean) с двумя различными проектами Rails 5 (Ubuntu 18, nginx, puma). Один для веб-сайта и другой для API (серверная часть для мобильного приложения).

Я имею в виду, что хочу купить example.com домен. После этого я хочу использовать example.com для веб-сайта и api.example.com для API.

Я думаю, что мне нужно поработать с конфигом nginx? Должен ли я использовать частный IP? Какая капля должна обрабатывать трафик в зависимости от URL?

Ответы [ 2 ]

2 голосов
/ 06 марта 2019

Да, вы можете легко добавить поддомен и указать этот поддомен для своей капли. Я не слишком знаком с Digital Ocean, но это должно быть достаточно просто. Вам просто нужно создать поддомен (процесс зависит от провайдера домена) и просто указать это на свою каплю.

1 голос
/ 07 марта 2019

Вам не нужно беспокоиться о конфигурации nginx, обработке домена или о чем-то еще сервером. Все, что вам нужно сделать в этом случае, это создать 2 капли: сайт дроплет с IP 1 API-капелька с IP2

затем в вашем диспетчере DNS (DigitalOcean или в другом месте, куда указывают ваши серверы имен) добавьте записи A:

example.com до IP1
(необязательно) www.example.com CNAME to example.com
api.example.com до IP2

Не требуется умная или сложная конфигурация:)

...