Bitnami MEAN 的 Amazon EC2 实例 - 如何在端口 80 上托管应用程序?

Amazon EC2 instance of Bitnami MEAN - how to host app on port 80?

我是 运行 EC2 实例上的 Bitnami MEAN。我可以在端口 3000 或 8080 上很好地托管我的应用程序。目前,如果我不指定端口,我将被带到 Bitnami MEAN 主页。我希望能够直接从我的 EC2 public dns 访问我的应用程序,而无需在 url 中指定端口。我怎样才能做到这一点?

您必须在服务器的防火墙上打开端口 80,并且 运行 您的服务器在端口 80 上或将端口 80 转发到端口 8080。您需要查找相关说明以执行此操作您正在 运行 宁 Linux 的哪个版本,但它可能是一个 iptables 命令。

您还需要在 EC2 服务器的安全组上打开端口 80。

最简单的方法是使用以下命令进行端口转发:

   sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

通过私钥和用户名 "bitnami" 使用 putty 登录 AWS 后。输入上面的命令并输入。

然后,您将自动重定向到您的应用程序。

注意:我假设您已经将端口 8080 配置为 AWS 上的安全组