【问题标题】:How can I use apache or nginx as frontend for a node app?如何使用 apache 或 nginx 作为节点应用程序的前端?
【发布时间】:2012-10-26 07:28:06
【问题描述】:

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

是否有一个 apache 模块可以做到这一点,也许像 mod_jk 为 Tomcat 做这个?

同样的问题也适用于 nginx

【问题讨论】:

    标签: apache node.js nginx


    【解决方案1】:

    mod_proxy 可以做到这一点(对于 apache)

    <VirtualHost nodejs.host.com>
        ProxyRequests Off
        ProxyPreserveHost On
    
        ProxyPass             /           http://localhost:4000
        ProxyPassReverse      /           http://localhost:4000
    </VirtualHost>
    

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

    【讨论】:

    • 嗯,有没有机会将它与 NameVirtualHost 结合起来?
    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 2011-08-22
    • 2020-11-12
    相关资源
    最近更新 更多