首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用nodejs托管多个html网站,而不是apache

使用nodejs托管多个html网站,而不是apache
EN

Stack Overflow用户
提问于 2018-06-23 06:14:51
回答 1查看 27关注 0票数 -1

我目前使用Apache2为一些朋友托管多个网站,由于我一直在尝试使用NodeJs,我想知道是否可以使用NodeJS来托管这些网站?

我想要一个如下所示的文件夹结构:

代码语言:javascript
复制
App
--> server
--> websites
   `--> site1 (example1.com)
   `--> site2 (example2.com)

随着越来越多的人要求我托管这些网站,我需要能够轻松地快速创建一个新网站,而不需要重新启动服务器来影响其他托管网站。

目前,我使用bash脚本为apache创建文件夹结构,并在apache conf文件中添加一个新的虚拟主机,最后重新加载apache。

所以我的主要问题是,我应该在nodejs中寻找这一点,还是应该坚持使用apache?

任何意见、例子或教程都是很棒的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-23 07:13:14

您可能更好地使用apache (或者可能切换到nginx)。事实上,生产node.js服务器的最佳实践通常是通过反向代理在 apache/nginx后面运行它们。这其中有几个原因:

  • 您必须以根用户身份运行node.js,才能让它访问端口80/443 (通常不是好主意)
  • 要获得apache/nginx的安全性、性能和稳定性,您将面临非常大的压力(而且可能需要进行大量试验和出错)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50996202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档