在Amazon Linux的端口80上运行NodeJs应用程序

时间:2019-01-29 22:32:59

标签: node.js amazon-web-services amazon-ec2 amazon-linux

我正在尝试使NodeJs应用程序使用端口80在Amazon Linux服务器上运行。当前,当我运行该应用程序时,它默认为端口1024。我了解这是由于我必须是root用户可以在端口80上运行,但是鉴于我在aws linux机器上,因此我无法以root身份运行。我已经进行了一段时间的挖掘,但是对于要使其正常运行我需要做些调整。

1 个答案:

答案 0 :(得分:0)

sudo bash将允许您以root的身份在EC2 Amazon Linux实例上进行连接。 我会问why是否要在端口80上运行NodeJS,最佳实践是在实例前面安装一个负载均衡器,以接受HTTPS调用并中继到将在实例上以私密方式运行的任何端口nodejs。子网。

我建议您阅读此文档以了解如何进行操作:https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/