vue (/client). Клиент делает запрос на сервер (http://localhost:3000/makeReport), после чего сервер формирует pdf документ и кладет его в папку server/files. После успешного формирования, отправляется 200 статус, после чего клиент запрашивает этот файл по вот такому урлу: "http://localhost:3000/files/наименование-файла?&access_token=токен".
На стадии разработки клиент с лёгкостью получает файл в новой вкладке хрома (cors политика на node настроена на доступ только http://localhost:8080). Но уже подходит этап выгрузки проекта в жизнь (это у меня впервые и для предприятия, где приложение будет работать только в рамках локальной сети) и в моей голове до сих пор не сформировалась картина, как это всё должно работать.
Сейчас картина только такая:
Стоит машина, на которой запущен pm2 с автозагрузкой ноды + открыт 3000 порт, и любой пользователь в локальной сети сможет делать запросы.
Тут же докер с ngnix + vue по 80 порту раздают клиентскую часть.
ВОПРОС: Так вообще правильно делать? Если нет, то как нужно исходя из вашего опыта?
На Амазон лей
Нельзя
Nginx прокси реверс Под ним статика вью и бек Будут жить под одним доменом Запросы которые начинаются с /api отдаешь на бек, все остальное на статику
Не понимаю как это сделать(( Направь пожалуйста на документацию или хотя б на статью🙏🏿
Как это сделать, подскажите пожалуйста🙏🏿
nginxconfig.io
https://www.digitalocean.com/community/tools/nginx?domains.0.php.php=false&domains.0.reverseProxy.reverseProxy=true&domains.0.routing.root=false
Спасибо.
Обсуждают сегодня