我在DigitalOcean上有一个Ubuntu服务器,它托管一个网站,在AWS上有一个托管另一个网站的Windows Server。
我刚刚在我的MAC上构建了一个mean.js
堆栈应用程序,我计划将其部署到生产环境中。
似乎大多数现有线程都在讨论使用新的专用服务器。例如,this thread是关于在新的AWS EC2实例上进行部署; this video是关于在新的Windows Azure服务器上部署; this是在DigitalOcean中创建一个新的Droplet。
我的问题是,是否可以使用现有服务器(托管其他网站),而不是创建新服务器?如果是,表现会有什么不同吗?
答案 0 :(得分:2)
我的问题是,是否可以使用现有服务器(托管其他网站),而不是创建新服务器?
是。 Windows和Ubuntu都允许您在同一个实例上部署多个应用程序。
对于Ubuntu,您可以阅读this帖子,这将有助于您为多个应用提供服务。
在此示例中使用了Nginx,但您可以按照this示例进行操作,并在没有任何服务器(如Apache或Nginx)的情况下使用它。如果您需要子域名,我建议使用带有反向代理模块和pm2
对于Windows及其IIS我建议使用iisnode
,在google中你可以找到很多文章如何配置它。
性能方面会有什么不同吗?
它取决于您的应用程序,如果您已经在处理处理大量流量并需要CPU和内存的应用程序,我建议您不要在同一个实例上使用多个应用程序,但如果您打算使用简单的Web应用程序,你可以轻松使用相同的实例。
希望这个答案能帮到你!