node.js - 在 Amazon AWS EC2 上托管 Web 应用程序

标签 node.js amazon-web-services amazon-ec2 web-development-server

我正在本地开发一个网络应用程序。但是,我想将最终产品托管在 Amazon EC2 实例上。我已将 Web 应用程序移至 EC2 实例并能够运行该应用程序;它现在正在监听端口 8081。

我不明白的是如何允许互联网上的用户访问在 EC2 实例的端口 8081 上运行的 Web 应用程序。我尝试将域名重定向到 NameCheap DNS(我们购买域名的地方)上 EC2 实例的 IP 地址,但没有成功。我怀疑我需要做的一件事是设置 EC2 权限组的权限,但我应该将其设置为什么呢?

非常感谢您的帮助! 谢谢!

最佳答案

您可以设置一个 nginx 服务器来代理对端口 8081 的所有请求。

在此处阅读更多信息:https://doesnotscale.com/deploying-node-js-with-pm2-and-nginx/

关于node.js - 在 Amazon AWS EC2 上托管 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499505/

相关文章:

node.js - 如何在 Nodejs 中创建自定义 smtp 服务器来发送通知电子邮件?

javascript - 单击 RXjs 按钮未得到服务器响应

amazon-web-services - 将WAF与中国的CloudFront发行版关联起来

amazon-web-services - Terraform 为创建的每个 aws_instance 创建 Route53 记录

ruby-on-rails-3 - 在 EC2 上使用 nginx + unicorn 服务 Rails 3 应用程序出现问题

mysql - 将 RowDataPacket 记录合并为一个并返回 JSON

javascript - 仅使用方法名称的字符串调用对象的方法

python - 与 AWS Lambda 重试失败函数相关的成本?

python-3.x - PynamoDB 支持 AWS DAX 吗?

amazon-ec2 - 从外部客户端连接到 EC2 上的 RabbitMQ