我正在尝试使NodeJs应用程序使用端口80在Amazon Linux服务器上运行。当前,当我运行该应用程序时,它默认为端口1024。我了解这是由于我必须是root用户可以在端口80上运行,但是鉴于我在aws linux机器上,因此我无法以root身份运行。我已经进行了一段时间的挖掘,但是对于要使其正常运行我需要做些调整。
答案 0 :(得分:0)
sudo bash
将允许您以root
的身份在EC2 Amazon Linux实例上进行连接。
我会问why
是否要在端口80上运行NodeJS,最佳实践是在实例前面安装一个负载均衡器,以接受HTTPS调用并中继到将在实例上以私密方式运行的任何端口nodejs。子网。
我建议您阅读此文档以了解如何进行操作:https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/