【问题标题】:Use nodejs to host multiple html websites instead of apache使用 nodejs 托管多个 html 网站而不是 apache
【发布时间】:2018-06-23 07:13:14
【问题描述】:

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

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

App
--> server
--> websites
   `--> site1 (example1.com)
   `--> site2 (example2.com)

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

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

所以我的主要问题是,我应该为此考虑 nodejs 还是坚持使用 apache?

任何意见、示例或教程都会很棒。

【问题讨论】:

    标签: node.js apache2 hosting


    【解决方案1】:

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

    • 您必须以 root 身份运行 node.js 才能使其访问端口 80/443(通常是个坏主意)
    • 要获得 apache/nginx 的安全性、性能和稳定性,您将面临很大的压力(并且可能会进行大量试验和错误)。

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 1970-01-01
      • 2015-10-11
      • 2012-07-22
      • 2011-07-31
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      相关资源
      最近更新 更多