首页 > 解决方案 > 在 amazon linux 的 80 端口上运行 NodeJs 应用程序

问题描述

我正在尝试使用端口 80 在 Amazon Linux 服务器上运行 NodeJs 应用程序。目前,当我运行该应用程序时,它默认使用端口 1024。我知道这是因为我必须是 root 才能运行端口 80 但鉴于我在 aws linux 机器上,我无法以 root 身份运行它。我已经挖掘了一段时间,但我缺少需要调整的内容才能使其正常运行。

标签: node.jsamazon-web-servicesamazon-ec2amazon-linux

解决方案


sudo bash将允许您root在 EC2 Amazon Linux 实例上进行连接。我会质疑why您是否想在端口 80 上运行 NodeJS,最佳实践是在您的实例前面有一个负载均衡器来接受 HTTPS 调用并中继到 nodejs 将在您的实例上运行的任何端口,在私有子网中。

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


推荐阅读