0

我正在尝试开发Node.js Web 应用程序,但我的生产环境已经在托管Apache/2.2.22。所以我不能让 Node 使用端口 80,我不希望我的用户必须去http://myapp.com:4000/

是否有执行此操作的 apache 模块,也许像 mod_jk 为 Tomcat 执行此操作?

同样的问题也适用于nginx

4

1 回答 1

2

mod_proxy可以做到(对于apache)

<VirtualHost nodejs.host.com>
    ProxyRequests Off
    ProxyPreserveHost On

    ProxyPass             /           http://localhost:4000
    ProxyPassReverse      /           http://localhost:4000
</VirtualHost>

将该虚拟主机上的所有内容转发到 Node.js

于 2012-11-06T10:54:31.763 回答