как сказано: « Если вы разрабатываете свое приложение внешнего интерфейса отдельно от своего бэкэнда - т. Е. Ваш бэкэнд предоставляет API для вашего внешнего интерфейса, с которым вы можете общаться, тогда ваш интерфейс по сути является чисто статическим приложением " здесь
Я бы выбрал s3 для размещения приложения vue, потому что оно статическое и может обслуживаться с использованием s3 и
Я выберу EC2 для размещения своего API (серверного кода), а также я сделаю эластичный IP для связи с моим сервером ec2, чтобы при перезапуске мне не приходилось обрабатывать динамические IP
Шаги, чтобы оживить ваш сайт
- Сначала извлеките экспресс-сервер узла yout на вашем экземпляре ec2
- Запустите ваш сервер экспресс-узлов, используйте pm2, чтобы он служил им
- открыть обслуживаемый порт из групп безопасности экземпляра ec2
- создать контейнер s3 для aws и загрузить на него файлы
- Подсказка: просто нажмите кнопку загрузки после сброса файлов на s3, не нажимайте далее
- после загрузки выберите все загруженные файлы и отметьте их как общедоступные
- после загрузки перейдите в свойства этого сегмента, затем выберите статический веб-хостинг и введите index.html запрашиваемое поле
** СОВЕТ: не используйте балансировщик нагрузки для этого приложения, только когда вы распределяете свою систему по нескольким EC2 **