AWS EC2 развернуть проект среднего стека - PullRequest
0 голосов
/ 06 апреля 2019

Я попытался развернуть мое приложение. У меня есть angular express / Node и Mongo, я попытался сделать nginx для Angular, установить доступную для сайтов конфигурацию nginix в index.html angular после сборки ng из моего локального и перенести файлы вСервер, также я сделал npm start для Node и также запустил Mongo. Теперь узел показывает, что запущен, и узел прослушивает порт 3001 для меня, но я вижу, что Angular не может связаться с бэкендом, и я вижу 404 в журналах консоли angular.Также я не уверен насчет структуры проектов Mean для развертывания, если они находятся в одном проекте, как в сборке ng - файлы prod должны находиться внутри каталогов узлов и должны быть рецензированы или что-то в этом роде

1 Ответ

0 голосов
/ 20 мая 2019

Я решил эту проблему следующим образом:

  1. добавлен / api в ссылку на узлы (путь, сформированный на сервере), которая формируется при попадании в бэкэнд из углового.
  2. написал обход в nginx sites-available / file-name для перенаправления / api на порт 301, соответствующий узлу.
  3. для non / api сохраните его на том же порту локального хоста, который в моем случае равен 80, или может измениться, если вы настроили https.

Если у вас есть лучший и стандартный подход, пожалуйста, ответьте, мне кажется, это обходной путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...