Запуск приложения NodeJs на 80-м порту amazon linux - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь запустить приложение NodeJs на сервере Amazon Linux, используя порт 80. В настоящее время, когда я запускаю приложение, по умолчанию используется порт 1024. Я понимаю, что это связано с тем, что я должен быть пользователем rootработать на порте 80, но, учитывая, что я нахожусь на AWS Linux Box, я не могу запустить его как root.Я копал некоторое время, но мне не хватает того, что мне нужно отрегулировать, чтобы заставить его работать правильно.

1 Ответ

0 голосов
/ 30 января 2019

sudo bash позволит вам подключиться как root к вашему экземпляру EC2 Amazon Linux.Я бы спросил why хотите ли вы запустить NodeJS на 80-м порту, лучше всего иметь балансировщик нагрузки перед вашим экземпляром для приема вызовов HTTPS и ретрансляции на любой порт nodejs, который будет работать на вашем экземпляре в частной подсети.

Я бы предложил прочитать этот документ, чтобы узнать, как это сделать: https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/

...