非常に簡単に言えば、私は現在、Express の vhost メソッドを使用して、ドメイン名が指定された適切なスクリプトにリクエストをルーティングしています。仮想ホスト スクリプトごとに個別の node.js インスタンスが個別のポートをリッスンする必要がなく、仮想ホストごとにプロセスも必要ないため、このルートが非常に気に入っています。ただし、この方法を使用する私には明らかな欠陥があります。この方法を使用すると、vhost サーバー内のすべてのものがルート権限を持ち、スクリプトを所有するユーザーの権限だけではありません。サンドボックス化する方法や、vhost サーバーを所属するユーザーとして実行する方法を見つける必要があります。言うまでもなく、ルートにアクセスできる権限の低いユーザーをサーバーに配置することはできません。
TL;DR、アプリケーションが知る必要があるポートを指定する必要なく、そのスクリプトの作成者が自分のユーザーアカウントを超えてアクセスできないようにする必要なく、要求を別のドメイン名の関連するアプリにルーティングできる方法はありますか?