@viktorpolyjopa

Как должна выглядеть инфраструктура приложения c разделенным Fronted'ом и Backend'ом?

Сталкиваюсь с таким впервые. Есть bacakend приложение написаное на ларавеле под api, есть отдельное приложение написаное на react, которое общается с апишкой бэка. У каждого есть свой сервер. Как должно это выглядеть на продакшене ? Должны ли эти приложения находится на разных серверах либо же на одном. Если на одном то как это должно быть, api.example.com для апи и example.com для фронта ? Должно ли это все хостится одним вебсервером ? подскажите пожалуйста, полная каша в голое, или хотя бы подскажите где почитать информацию необходимую, сам не смог найти.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Должны ли эти приложения находится на разных серверах либо же на одном.

Не имеет значения.
Если на одном то как это должно быть, api.example.com для апи и example.com для фронта ?

Не имеет значения.
Должно ли это все хостится одним вебсервером ?

Если они находятся на одном домене или по одному IP - да, чтобы он мог разруливать, по каким запросам отдавать статику для фронта, а по каким запросам обращаться на бэк.

Советую почитать, что такое reverse-proxy: https://docs.nginx.com/nginx/admin-guide/web-serve...
И посмотреть, как можно настроить nginx для таких сценариев.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы