問題:異なるドメインの同じサーバーでNode-applicationとphp-applicationをホストする必要があります。
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>
ただし、これにより、example.comとnode-example.comの両方がlocalhost:3000をポイントし、Node-appを実行するようになります。
example.comがポート80を指すようにする方法はありますか?
たとえば、example.com/old-adminがポート80をポイントしても問題ありません。