первого REST api, оказалось что я еще должен стать начинающим DevOps 😂
Ситуация следующая: выделили мне под мое аpi аж целую виртуалку.
api на основе Nest.js, завернуто в pm/2. Правильно я понимаю что порты на виртуальной машине изначально все закрыты и пробрасываются только нужные. И при наличии одного приложения на виртуальной машине со своим лисенером, Nginx - не нужен?
nginx тебе нужен только если твое приложение не умеет слушать порт для всех входящих соединений. К сожалению я не знаю как это реализовано на nest.js но вот например у .net core была реализация собственного вебсервера, который слушал только локальные соединения, но не слушал внешние.
Зависит от того какую ВМ дали. Иногда iptables пуст, иногда надо его очистить. Плюс могут быть закрыты порты на внешнем фаерволе. По факту нужен вебсервер и чекать порты
nginx нужен совсем не для этого
У неткор кестрел сервер будет слушать то, что укажешь )
Да, только я об этом узнал когда поставил обратный прокси)
а что такое кастрел?
https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-3.1
это версервер встроенный в net core
Обсуждают сегодня