3

Apache 为每个请求创建一个新线程,或者更准确地说,它重用线程池中的一个线程,但 Node.js 本质上是一个线程。在 Apache 网络服务器后面运行 Node.js 网络应用程序会有任何复杂性吗?例如,我可以有以下配置吗?

http://mywebsite.com/wordpress <-- mod_php

http://mywebsite.com/bugzilla <-- mod_perl

http://mywebsite.com <-- 指向 Node.js 应用程序

Node.js 是否有任何官方支持的 Apache 插件?

实现此拓扑的最佳方法是什么?

4

1 回答 1

2

你可以这样设置。您可以使用 mod_proxy 反向代理发往 Node.js 的请求。它会起作用,但是如果您正在寻找更好的选择,我建议您在前端运行 Nginx 并将您的请求反向代理到后端 Apache/wordpress/bugzilla路由,然后将所有其他请求反向代理到后端 Node.js。

于 2013-04-21T02:46:10.300 回答