问题:我需要在不同域的同一台服务器上托管一个节点应用程序和一个 php 应用程序。
example.com 应该正常使用端口 80,但 node-example.com 应该路由到端口 3000。
使用 mod_proxy 将所有流量从端口 80 路由到 3000 工作正常,因此:
<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>
然而,这使得 example.com 和 node-example.com 都指向 localhost:3000 并运行 Node-app。
有没有办法让 example.com 指向端口 80?
example.com/old-admin 也可以指向端口 80。