小编olk*_*lke的帖子

Apache + Node.js + mod_proxy.如何将一个域路由到:3000,另一个域路由到:80

问题:我需要在不同域上的同一台服务器上托管节点应用程序和php应用程序.

example.com应该正常使用端口80,但node-example.com应该路由到端口3000.

路由从端口80到3000的所有流量使用mod_proxy正常工作,因此:

<VirtualHost *:80>
    ServerAdmin info@node-example.com
    ServerName  node-example.com
    ServerAlias www.node-example.com

    ProxyRequests off

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    <Location />
            ProxyPass http://localhost:3000/
            ProxyPassReverse http://localhost:3000/
    </Location>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

但是,这会使example.com和node-example.com指向localhost:3000并运行Node-app.

有没有办法让example.com指向端口80?

example.com/old-admin指向端口80也没关系.

apache mod-proxy node.js

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

apache ×1

mod-proxy ×1

node.js ×1