【问题标题】:Running NodeJs application on port 80 of amazon linux在 amazon linux 的 80 端口上运行 NodeJs 应用程序
【发布时间】:2019-06-23 03:30:06
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-27
    • 2015-12-02
    • 2016-02-15
    • 1970-01-01
    • 2021-08-22
    • 2018-12-26
    • 1970-01-01
    • 2019-05-27
    相关资源
    最近更新 更多