@dmitriyuvin
FullStack developer ( Laravel & Vue )

Как разместить Vue.js SPA, Laravel, Apace на VPS?

Есть проект, состоящий из двух папок:
  • client: Vue.js, SPA
  • api: Laravel (в роли API для SPA)


Есть VPS + домен.
Хочу сделать вот так:
API на api.domain.com
SPA на domain.com

Как это реализовывается?
Гуглил, искал гайды, залил API через VirtualHost, не знаю как залить Vue SPA, чтоб оно нормально работало с API?
Какие может есть решения?
  • Вопрос задан
  • 467 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Недавно запускал подобную конфигурацию.

Ставим на сервере Apache, Nodejs, Nginx.
В апаче заводим виртуальный хост на my-site.ru:8080
Для spa поднимаем express сервер на my-site.ru:3000 (номера портов условные)
В nginx поднимаем сервак на восьмидесятом порту и распределяем запросы.
Корневые ('/') - отправляем на нодовский сервер, апишные ('/api') - на апач.
Нодовский express сервер запускаем с помощью pm2

Собственно это всё.

Я тут вопрос задавал, там есть примеры конфигов.
Ответ написан
Ваш ответ на вопрос

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

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