Nik_o_lay
@Nik_o_lay
Изучаю фронтенд

Как реализовать два react-приложения на одном домене?

Есть сервер с Nginx. Есть один домен. Есть два реакт-приложения (витрина и админка). Как их лучше разместить на одном домене?

Хотелось бы чтобы на site.com/ люди заходили в интернет-магазин, а по site.com/admin администратор мог заходить в админку. Пробовал через location в настройках nginx, но чет не выходит, не могу подобрать правильную конфигурацию.

Как вариант думал сделать админку на поддомене admin.site.com, но это некрасивое решение (две папки в каталоге с остальными сайтами).
  • Вопрос задан
  • 931 просмотр
Решения вопроса 1
В самом реакте все понятно, если у тебя путь /admin не описан в роуте, то ссылка на него будет работать как обычная ссылка и тянуть страницу с сервера
В нгинксе location /admin должен быть расположен выше чем location для всего приложения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Можно и через поддомен и через URL, настраивается двумя блоками server и двумя location`ами соответственно. Примеры есть в мануале нгинкса, например.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы