在没有 IIS 的情况下在同一地址和端口上为多个站点提供服务

Serving many sites on same address and port without IIS

我需要在相同的地址和端口上使用不同的路径为许多站点提供服务,而不使用 IIS。

例如,两个静态站点和一个 NodeJS 服务器。 我想在这些地址中访问它们:

http://localhost:80/static1
http://localhost:80/static2
http://localhost:80/node_server

我也不想通过服务器或任何共享服务器为所有静态站点提供服务,以防止站点在服务器崩溃时崩溃。

除了IIS,还有什么框架可以达到这些要求? 该框架应该适用于 Windows 或 Linux。 谢谢

Apache httpd (http://httpd.apache.org)。

  • 端口 80 上的一个 VirtualHost
  • htdocs 的一个子目录用于 static1,另一个用于 static2
  • 然后为 node_server 代理到 NodeJS(像这里:Apache and Node.js on the Same Server)。
  • Apache httpd 可以在 Windows 和 Linux 上 运行。

很好的研究!