PHP backend & Javascript frontend Как настроить NGINX?

Клиент будет на JS https://ru.nuxtjs.org
А API будет на PHP на этом же сервере на этом же домене.
Как настроить NGINX ?
По дефолту как я понимая будет генерировать JS страницы, а если JS роутер запросит по адресу:
/api/*
То как я понимаю nginx должен запрос пустить на php-fpm ?
Или как то не так?
Может fpm и не нужен? Может как то локально JS роутер на php отправлять?
Если можно примеры конфигов nginx для подобных связок выложите. Хочу поковырять и разобраться.
  • Вопрос задан
  • 988 просмотров
Пригласить эксперта
Ответы на вопрос 4
Вы, в принципе, сами всё верно определили, только обязательно добавьте версионность API (в будущем это может очень внезапно очень пригодиться):
Фронт делаете так, как принято, а пути вида
site.tld/api/v1/... направляете на PHP
Ответ написан
Комментировать
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
обычный конфиг который запускает php или html.

Никаких супер настроек не нужно. Смысла нет просто.
Страницу все равно как правило выводит бекенд первоначальную + какая-та логика бекенда работает.
Запросы на апи, они и есть на апи, nginx здесь как бы вообще не при делах, приложение(бекенд) разбирает куда запрос уходит.

Ну а если бекенд на nodejs и php, то просто локейшнами разделить или поддоменами.
Как два пальца там конфиги, готовый под ваше окружение только экстрасенс даст.
Ответ написан
Комментировать
@davidnum95
Самое простое разделить фронт и бэк на разные домены/поддомены. Допустим фронт - site.ru, бэк - api.site.ru
Ответ написан
Комментировать
@dk-web
chelkaz не поделитесь конфигом?) если конечно спустя 2 года еще актуально... голову уже сломал. И так и эдак, но чего-то не хватает... не могу api запустить
Ответ написан
Ваш ответ на вопрос

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

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