Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 仅限操作系统上的AWS Lightsail节点服务器配置_Node.js_Amazon Web Services_Ubuntu_Amazon Lightsail - Fatal编程技术网

Node.js 仅限操作系统上的AWS Lightsail节点服务器配置

Node.js 仅限操作系统上的AWS Lightsail节点服务器配置,node.js,amazon-web-services,ubuntu,amazon-lightsail,Node.js,Amazon Web Services,Ubuntu,Amazon Lightsail,我在这里面临一个知识问题: 我构建了一个小而简单的NodeJSAPI应用程序,将数据从MongoDb数据库提供给React前端应用程序。所有这些工作都是为了我自己的专业网站和一个小小的博客cms。本地(在Ubuntu20.04LTS-Focal上)运行正常 因此,通过浏览互联网,我发现并不是每个托管服务器提供商都完全支持我选择构建应用程序的堆栈。我试着用A2托管一个共享服务器(低预算),但老实说,效果并不好。然后我决定尝试使用AWS Lightsail,问题来了: 我在我的机器上创建了一个相同

我在这里面临一个知识问题:

  • 我构建了一个小而简单的NodeJSAPI应用程序,将数据从MongoDb数据库提供给React前端应用程序。所有这些工作都是为了我自己的专业网站和一个小小的博客cms。本地(在Ubuntu20.04LTS-Focal上)运行正常
  • 因此,通过浏览互联网,我发现并不是每个托管服务器提供商都完全支持我选择构建应用程序的堆栈。我试着用A2托管一个共享服务器(低预算),但老实说,效果并不好。然后我决定尝试使用AWS Lightsail,问题来了:
  • 我在我的机器上创建了一个相同操作系统的实例(Ubuntu 20.04 LTS-Focal)。我安装了MongoDB和Node.js来运行我的应用程序。我将我的域名指向亚马逊给我的公共静态IP地址,但是我不知道如何通过我的应用程序正在监听的端口为我的文件提供服务
  • 我的意思是,我不知道如何配置我的应用程序,将侦听端口路由到请求进入AWS实例的端口。我选择走这条路是因为我想学习如何做到这一点。因为web上的所有内容都建议使用Node.js应用程序的预安装图像(我不想这样做
  • 所以我非常感谢有人能指导我如何实现这一点,或者一些关于如何使用node配置web服务器并将其与AWS Ubuntu网络集成的好文档。或者是如何把所有这些碎片组合在一起。或者,对于最后一种情况,我应该使用哪个堆栈来创建一个轻松的工作环境并设置我的应用程序
PD:web上的所有文档和教程都会教您如何开发应用程序,但很少教您如何很好地部署应用程序。由于目前大多数部署都是基于云的服务,因此很难了解部署的深层概念。如果你明白我的意思,我不想只知道如何“点击这里和那里让应用程序运行起来”。
提前感谢大家