Anonymous
На проде локалхост:9999
Andrey
Тебе точно нужен nginx
Andrey
Он будет проксироваьь к локалхосту.
Anonymous
Уже на дев?
Stanislav
Прод Приложенька - superprod.ru/ API - superprod.ru:9999/ Так?
Anonymous
Нет
Anonymous
Не порт, я ж написал суб или вообще другой
Anonymous
Порты разные на дев
Anonymous
На локалхост
Anonymous
Я ж вроде обычную фигню делаю
Anonymous
Вишню, сука т9
Anonymous
Все что на одном домене? Делают
Andrey
;)
Stanislav
Прод: api.superprod.ru - API coolprod.ru - приложение Дев: localhost:9999 - API localhost:8080 - приложение. Так?
Andrey
Кому как нравиться. Кто на одном, кто на разных.
Anonymous
Да
Anonymous
Так
Anonymous
Кому как нравиться. Кто на одном, кто на разных.
У меня на одном тупо не получается поднять
Anonymous
Инфы 0
Stanislav
Ты vue-cli юзаешь?
Anonymous
Да
Anonymous
Webpack стартер и сервер экспресс
Stanislav
Webpack стартер и сервер экспресс
http://vuejs-templates.github.io/webpack/env.html
Andrey
На одном если хочешь, то ты впереди должен поднять nginx и он уже будет по URL определять, куда отдать запрос, к апи серверу или статику или к дев серверу, пока разрабатываешь.
Anonymous
http://vuejs-templates.github.io/webpack/env.html
Ну я так и понял что так можно урл подставлять когда билдить. Это ж для этого?
Anonymous
Пример конфига можно?
Stanislav
правда, от того, что у тебя локальные api и spa на разных портах, тебе все равно придется юзать проксю, ибо это разные домены 😊
Anonymous
На дев или прод
Stanislav
Прокси где
для разработки.
Anonymous
В вебпак или нгинкс
Stanislav
Хотя, тут два варианта. Либо добавить заголовки для cors, либо прокси
Anonymous
Прокси я хрен настроил, я тут уже спрашивал 3 часа назад.
Anonymous
Заголовки сделал
Anonymous
Хотел прокси
Andrey
https://nginx.ru/en/docs/http/load_balancing.html
Anonymous
Сука геморрой какой
Andrey
В твоём случае апстрим будет локалхост:9999
Stanislav
а, т.е. теперь можешь слать запросы к апи localhost:9999 c localhost:8080
Stanislav
?
Anonymous
Да могу
Andrey
Да, по URL их развесит
Stanislav
Отлично. Тогда настраивай переменные окружения и все
Anonymous
И просто в нгинкс настроить этот же домен для апи сервера?
Andrey
Забудь пока про домены, на локалхостах сейчас делай
Anonymous
Этот же домен - тот что на прод поставлю
Anonymous
А что с локалхост. Там нет проблем же
Anonymous
Меня интересует как эту срань деплоить
Andrey
Представь что локалхост это и есть твой домен
Stanislav
Не нужен тебе nginx
Andrey
В проде все будет также
Andrey
Нжин будет на этойже машине и он также будет перенаправлять на локалхост
Anonymous
На проде я поставлю финальный домен и этот же домен поставлю в прокси в нгинкс, так?
Andrey
Нет, по отношению к нжинх, твой апи будет также на локалхост
Stanislav
Нжин будет на этойже машине и он также будет перенаправлять на локалхост
Ему ничего не нужно перенапрвлять на деве. Он настроил API для локальной разработки. Осталось решить вопрос с подстановкой урла к api на проде
Stanislav
Я ему предложил вариант с переменными окружения
Andrey
Я просто предлагаю ему вариант, который будет работать в обоих случаях и не путать его.
Anonymous
Я ему предложил вариант с переменными окружения
Я понял этот вариант. Потом урл для прода который я также поставлю в нгинкс, так? А как вообще правильно?
Andrey
Смотри. Вот давай условимся, что в запросе ты вообще не будешь указывать домен.
Stanislav
у тебя локальный api дев сервер - это полноценный сервер или прокси к какому то апи?
Anonymous
где тут nginx вообще?
Ну я поставлю урл блин fffff.com когда буду билдить. Мне его нужно прицепить к серверу апи. Или он сам волшебно заработает
Andrey
Урл запроса к апи всегда будет начинаться с /api/...
Anonymous
Не будет работать
Andrey
Почему?
Anonymous
Я же говорю на другом порту апи
Stanislav
Урл запроса к апи всегда будет начинаться с /api/...
На проде он не будет делать запрос на локалхост прода. У него домен от прод апи вообще может быть в другом месте. Неизвестно где прод
Andrey
Будет, если запрос будет идти через nginx который знаки на какой порт переправить
Andrey
Знает
Anonymous
Ну что дальше. Я сказал что у меня на другом порту
Eugene
Я же говорю на другом порту апи
Почему бы адрес сервера не запихнуть в переменную окружения?
Anonymous
Почему бы адрес сервера не запихнуть в переменную окружения?
Это я уже понял. Я не пойму что предлагаете Андрей